1. Geth 다운로드 https://geth.ethereum.org/ 2. genesis.json 작성 참고 3. geth 초기화 > If you're encountering the "geth cannot be opened because the develop
\--datadir 옵션은 Ethereum의 Geth 클라이언트에서 사용되며, Geth가 데이터를 저장할 디렉토리의 위치를 지정하는 데 사용된다. 이 디렉토리에는 블록체인 데이터, 키, 설정 파일 등 Geth 노드 운영에 필요한 모든 정보가 저장된다.블록체인 데이터 저
1. 타원곡선의 기본 이해 타원곡선은 y^2 = x^3 + ax + b 형태의 방정식으로 표현된다. 이때, a와 b는 곡선의 형태를 결정하는 매개변수다. 2. 타원곡선 상의 점 연산 점 연산은 타원곡선 위의 특정 점들을 연결하는 과정이다. 이 연산은 주로 두 가지
작업증명에서 노드들은 현재 블록의 nonce보다 큰 nonce값을 찾는다. 이 값을 찾는데 성공하면, 블록을 만들어 제출할 수 있다.만약 네트웍에 참여하는 두 노드가 논스값을 찾아 동시에 블록을 제출할 경우, 두 블록은 같은 높이를 갖는다. 이때 두 블록을 비교해서 더
게스 실행트랜잭션 전송을 위해 언락 옵션 필요, 언락 매개 변수는 주소, 비밀번호, 지속시간 3개이다. 0은 게스가 종료될때까지 잠금해제 상태가 유지된다.콘솔 사용을 위한 attach새 계정 생성이더 전송마이닝이 진행중이지 않으면 트랜잭션 해시는 리턴되나 해당 트랜잭션
/go-ethereum/internal/ethapi/transaction_args.goMaxFeePerGas: eip1559에 적용되어 추가된 필드, 이더리움 네트워크에서 정해진 가스 가격보다 높게 책정되어야한다. 남은 가스는 돌려받을 수 있고 사용된 가스는 소각된다.
공개키를 사용해 암호화한 파일을 개인키를 보유한 사람에게 보내고, 개인키를 사용해 복호화한다. 즉, 상대방에게 공개키를 전달 후 암호화된 내용을 전달 받아 그 내용은 암호화한 사람과 복호화한 사람만 알 수 있다. 비대칭키 암/복호화는 데이터의 보안성과 기밀성을 유지할
Gas: 트랜잭션을 네트워크에 전송할때 소비되는 비용존재이유1: 가스가 없다면 블록체인 네트워크에 무분별한 트랜잭션을 전송하여 DDOS 공격을 당할 수 있음, 가스라는 이용료를 부과하여 네트워크를 보호할 수 있음존재이유2: 또한 네트워크를 사용하기 위한 수단으로 Eth
컨트랙트 작성solc 다운로드컴파일\--bin: 컨트랙트 바이너리(바이트코드) 버전을 생성 지시, 바이너리는 블록체인에 배포되기 위해 필요한 형식\--abi: 컨트랙트 ABI(Application Binary Interface)를 생성하도록 지시, ABI는 컨트랙트 메
블록에는 블록 헤더와 트랜잭션들이 담긴다.이더리움에서는 블록에 담기는 데이터를 효율적으로 관리하기 위해 머클 패트리샤 트리를 사용한다.머클 패트리샤 트리는 머클 트리와 패트리샤 트라이를 합친것.리프 노드부터 해시 > 형제 노드를 짝지어서 해시 > 반복 > 최상위는 머클
Level DB는 이더리움에서 사용하는 데이터베이스로 키:밸류 형태로 데이터를 저장한다.이더리움에서 스토리지에 저장될 모든 데이터가 레벨 디비에 저장된다.goleveldb 인스톨코드작성마지막 블록 확인코드 실행실행 전 게스 중지, 게스에서 레벨 디비를 사용하고 있으므로