본문 바로가기

블록체인6

[블록체인] 하이퍼렛져 1. 퍼블릭 블록체인의 한계 퍼블릭 블록체인에는 다음과 같은 한계점이 있습니다. 확장성 퍼블릭 블록체인은 모든 노드가 모든 거래를 처리하고 검증해야 하기 때문에 확장성에 한계가 있습니다. 이는 블록체인 네트워크가 대규모 거래 처리에 어려움을 겪게 되는 원인이 됩니다. 성능 퍼블릭 블록체인은 분산 시스템으로 구성되어 있기 때문에 데이터를 처리하고 검증하는 데 시간이 오래 걸릴 수 있습니다. 이는 대규모 거래 처리에 필수적인 빠른 처리 속도를 보장하지 못하게 됩니다. 개인 정보 보호 퍼블릭 블록체인은 모든 거래 정보가 공개되는 특성을 가지고 있어, 개인 정보 보호에 취약합니다. 이는 블록체인 기술을 의료나 금융과 같은 민감한 분야에서 적용하는 데 제한을 둘 수 있는 원인이 됩니다. 비용 퍼블릭 블록체인에서는.. 2023. 3. 13.
[블록체인] PoA, PoW, PoS 특징과 예시 🔎 PoA, PoW, PoS ? PoA, PoW, PoS는 모두 블록체인 기술에서 사용되는 합의 알고리즘입니다. 📌 PoA (Proof of Authority, 권한증명) PoA는 중앙 집중식 합의 알고리즘으로, 블록체인 네트워크를 운영하는 일부 인원이 합의 과정을 주도합니다. 이러한 인원은 네트워크의 신뢰성과 안정성을 보장하기 위해 인증된 노드를 사용합니다. PoA는 빠른 트랜잭션 처리와 비용 효율성을 보장합니다. 비유하면 학교에서 수업 시간에 선생님이 선생님인지 인증되어 있는 상태에서 수업을 진행하는 것과 같습니다. 여기서 선생님은 블록체인에서 블록을 만들 수 있는 권한을 가진 노드를 의미하며, 블록을 생성할 수 있는 권한을 가지고 있으므로 합의 과정이 빠르게 진행됩니다. 예를 들어, Quorum은 .. 2023. 3. 9.
[블록체인] 내가 보려고 올리는 자주쓰는 용어 정리 내가 알기 쉽게 보려고 작성하는 포스팅... 완전 기초적인 용어는 https://jinnnkcoding.tistory.com/198 이더리움 입문 바이블: 모든 이더리움 입문자를 위하여 해당 내용은 인프런 강의 "이더리움 입문 바이블: 모든 이더리움 입문자를 위하여"를 기반으로 작성했습니다. https://www.inflearn.com/course/ethereum-bible/dashboard [무료] 이더리움 입문 바이블: 모든 이더 jinnnkcoding.tistory.com 📝 목차 해당 목차를 클릭하면 해당 탭으로 이동합니다. layer1와 layer2 web3 크로스체인(Cross-chain) 사이드체인(Sidechain) 멀티체인(Multi-chain) 하이퍼렛져 페브릭(Hyperledger F.. 2023. 3. 7.
[Java] 이더리움 / 클레이튼 퍼스널 사인 검증하기 Verifying Ethereum / Klaytn signed messages 먼저 web3j 라이브러리를 추가해주어야 한다 gradle 기준 dependencies { implementation group: 'org.web3j', name: 'core', version: '4.8.4' } 버전은 여러가지가 있지만 나는 그냥 사용자가 제일 많은 기준으로~ 이더리움 import java.math.BigInteger; import java.util.Arrays; import org.web3j.crypto.ECDSASignature; import org.web3j.crypto.Hash; import org.web3j.crypto.Keys; import org.web3j.crypto.Sign; import org.web3j.crypto.Sign.SignatureData; import or.. 2022. 8. 17.
블록체인 세미나 1차 정리 📋 목차 스마트 컨트랙트 작성 스마트 컨트랙트 배포 스마트 컨트랙트 호출 및 실행 🚀 세미나 중 나왔던 개념 정리 PoA(Proof of Authority, 권위증명) 방식 - 이더만 해당 - 해쉬값을 찾아내서 블록을 찾아내는 방식 - 그것으로 인해 이더를 호출받는 방식 Pow(Proof of Work, 작업증명) 방식 - 검증자들이 어카운트를 지정하고 계좌가 인증하는 방식 - 가나슈가 여기에 해당 Counter.sol pragma solidity ^0.8.10; contract Counter { uint public count; // Function to get the current count function get() public view returns (uint) { return count; } /.. 2022. 7. 15.
이더리움 입문 바이블: 모든 이더리움 입문자를 위하여 해당 내용은 인프런 강의 "이더리움 입문 바이블: 모든 이더리움 입문자를 위하여"를 기반으로 작성했습니다. https://www.inflearn.com/course/ethereum-bible/dashboard [무료] 이더리움 입문 바이블: 모든 이더리움 입문자를 위하여 - 인프런 | 강의 본 텍스트 강의는 하나의 '바이블' 을 자처하고, 그러한 기초 내용을 올바르게 담고자 노력한 자료입니다., - 강의 소개 | 인프런... www.inflearn.com 📝 목차 해당 목차를 클릭하면 해당 탭으로 이동합니다. 지불(Payment), 그 이상을 향해 세계의 컴퓨터 웹앱 아키텍처 VS 이더리움 아키텍처 블록체인의 2가지 구성 요소 스마트 컨트랙트(Smart Contracts) 이더, 그리고 이더의 단위(Et.. 2022. 7. 12.