[코어 이더리움3]블룸필터와 엉클블록의개념과 고스트알고리즘
2022. 5. 11. 00:46
카테고리 없음
블룸필터 트랙잭션 목록이나 해당 트랜잭션들에서 생성된 로그들이 중복 저장되는것을 막고 이들정보를 쉽게 찾기 위해 사용하는것이 블록의 256비트 블룸 필터이다. 어플리케이션에서 주어진 컨트랙트나 특정 색인된 필드로부터 해당로그항목들을 찾고자할때 이더리움은 각 블록의 헤더를 신속하게 탐색하며 연관된 정보를 포함하고 있는지 블룸필터에서 찾는다. 연관정보를 발견하게되면 이더리움은 해당 블록의 트랜잭션을 재실행하고 로그를 재생성한 후 이를 애플리케이션에 전달한다. 엉클블록 다른블록들 보다 난이도가 낮아 블록체인에 등록되지않은 블록들을 엉클블록이라고하는데 이렇게 생성된 엉클블록뒤에 블록들은 전부엉클블록이됌 엉클블록비율이 너무높으면 블록체인이 폭이 넓어짐 엉클블록에 들어간 트랜잭션은 다시 맴풀로 들어가고 트랜잭션이 ..