이더리움 5

23.03.12 EIP-1559 가스비 메커니즘

트랜잭션 날릴 때, 제일 머리가 아픈게 fee 이다. 이더리움의 경우, 단순히 gasPrice * gasLimit 계산해서 넣어주는 것으로 생각하고 있었는데 런던 하드포크 12,965,000 블록부터 EIP-1559 가 반영되었다... 그걸 이제야 공부하다니 반성해야겠다. EIP-1559 는 왜 도입되었는가? 1. 가스비 변동에 대한 불확실성 감소 estimate 를 통해 평균 가스비를 알 수는 있었지만 시장 원리에 의해 마이너는 더 큰 금액의 가스비를 지불하는 트랜잭션을 우선적으로 블록에 포함시킨다. 이때문에 트랜잭션의 블록 포함 여부는 불확실성이 컸는데 이 문제를 해결하기 위해 기본 fee 개념인 baseFee 를 포함하였다. 2. 블록 사이즈 (단위 블록에 포함되는 가스 수량) 를 통한 트랜잭션 수..

이더리움 2023.03.13

23.03.12 SSZ Simple Serialize

SSZ 란? SSZ 는 비콘 체인에서 사용하는 직렬화 방법으로 Merklization 을 하기 위한 데이터 정렬 작업이다. 실행 레이어에서 RLP 직렬화 작업이 이루어졌다면, 합의 레이어에서는 SSZ 로 직렬화 작업이 이루어진다. 그러면 직렬화란 무엇인가? 데이터 구조를 저장 또는 다른 노드와 데이터 통신할 경우, 파싱할 수 있는 형태로 만들기 위해서 변환하는 작업을 말한다. 예를 들어 참조형 데이터를 통신하는 경우, 메모리 주소에 있는 값을 참조하게 되는데 이때, 데이터를 받은 노드의 메모리 주소에는 다른 값이 존재할 수 있기 때문에 참조형 데이터의 주소값에 대한 데이터를 값 타입 데이터로 변환하는 작업을 거쳐야 한다. 이더리움에서의 직렬화는 unsigned int 와 boolean 의 기본 타입 변수..

이더리움 2023.03.12

22.01.05 이더리움 주소 체계

이더리움 주소는 0x로 시작하는데 이것은 16진수로 인코딩되었다는 것을 의미한다. 공개키를 Keccak256 해시 함수로 해시화한 값 중 마지막 20bytes(least significant bytes)로 주소를 나타낸다. 내 메타마스크의 이더리움 지갑 주소는 0xBB89d3aD7662B2e5B06b796BB040B3aEe25F8e0e 알파벳 1글자당 2바이츠로 계산하면 0x 포함 42글자이다. 그리고 이더리움 EIP-55에 따르면 이더리움 주소의 알파벳을 소문자에서 대문자로 바꿔주는 이더리움 주소 전용 체크섬이 적용되었는데 Keccak256에 대한 해시값과 주소를 비교하여 알파벳이 해당 위치의 값보다 같거나 크다면 대문자로 바꾸는 작업이다. 마스터링 이더리움에 그 원리가 나와있는데 이 사람 블로그가 아..

이더리움 2022.01.05

21.09.15 이더리움 2.0 [정리 중!]

이더리움 2.0에 대해서 공부해보았다. ✔이더리움 2.0의 비콘 체인 이더리움 1.0 메인체인과 구분하기 위해서 2.0의 메인체인을 '비콘체인'이라고 부른다. beacon이 뭔지 찾아봤더니 신호등, 무선 송신소 같은 것인데 나는 다양한 형태의 정보를 신호로 받아서 다른 역할을 수행하는 것이라고 이해했다. ✔이더리움의 온체인 솔루션 이더리움의 확장성(Scalability)를 해결하기 위한 것으로 plasma와 sharding이 있다. 하나의 블록체인 밖에 없다면 모든 트랜잭션에 대해 전체 노드가 트랜잭션을 검증해야 한다. 초당 15개의 트랜잭션을 검증하게 되면 속도가 굉장히 느리게 되는데 두 개 이상의 블록체인이 있다면 스마트 컨트랙트로 네트워크를 사용할 수 있는 사람 수를 증가시켜서 검증 속도도 증가시키..

이더리움 2021.09.16

21.05.27 이더리움에 대한 첫 관심

누구누구말대로 투자를 했더니 공부할 관심이 생겼다. 다만, 차트 확인할 시간에 정보 하나 더 구글링하기로 다짐...! 1. 이더리움의 합의 알고리즘 방식 변경 이더리움 - PoW → 이더리움 2.0 - PoS 채택 PoW : 작업증명 - 채굴한 만큼! 탈중앙화 원리는 모든 노드들이 서로 부정행위를 방지하도록 경계하는 데에 있다. PoS : 지분증명방식 - 지분을 가지고 있는 만큼! 탈중앙화 원리는 일반인이든 채굴자이든 효율이 같기 때문에 자연스럽게 분산된다. 2. 이더리움 클래식! ETC로 이더, 이더리움과는 또 다른 녀석이다! 이더리움 클래식은 이더리움 ETH에서 화폐 개념으로 따로 분리된 가상 화폐이다. 무제한 발행*하는 이더리움과는 다르게 발행수를 약 2억 1~3000만장으로 제한한다는 점에서 코인..

이더리움 2021.05.28