쉽게 설명한 이그드라시의 아카식 시스템



보통의 암호화폐는 자신만의 지갑을 가집니다. 단순히 돈을 넣어 놓는 수단이 아니라 블록체인에서 지갑이 갖는 의미는 좀 다릅니다. 지갑에 들어있는 돈 자체를 다른 사람이 볼 수 있고 네트워크에서 합의된 결과로 가진 돈의 액수를 보증해줍니다.


내가 1BTC를 다른 사람에게 전송하면 내 지갑에서 나만이 갖는 고유한 개인키로 내 서명을 가지고 송금이라는 행위를 승인하게 됩니다. 그 즉시 네트워크에 내가 다른 사람에게 1BTC를 전송한 것을 알리고 모든 네트워크는 이 기록을 영구히 저장합니다.



비트코인 네트워크


어떻게 이게 가능할까요? 바로 지갑이 노드(Node)이기 때문입니다. 노드는 블록 만들기에 참여하는 서버 또는 컴퓨터라고 할 수 있고, 블록체인은 블록이 체인으로 연결된 것을 말합니다. 바꿔 말하면 각각의 노드가 서로를 연결해서 규모를 이룬 것입니다. 이런 규모를 통해 체인으로 묶인 네트워크는 신뢰를 가지게 되는 것입니다.



비트코인의 모든 것을 담고 있는 Full Node


Full Node는 블록체인을 통째로 다운받아서 내 컴퓨터에 가지고 있는 것입니다. Full Node의 장점은 다른 노드들의 도움 없이 자신의 컴퓨터에서 스스로 거래를 검증하고 트랜잭션(거래)을 생성할 수 있습니다.


보통 Full Node는 처음 만들어진 제네시스 블록부터 모든 블록을 동기화해야 합니다. , 모든 블록체인을 다운받아야 한다는 것입니다. 블록은 계속해서 생성될 것인데 이 많은 블록을 동기화하기 위해서는 많은 시간과 자원이 필요하게 됩니다. 많은 자원이 필요하지만 Full Node가 장기간 안정적으로 유지된다는 것은 그만큼 신뢰할 수 있는 블록체인이라고 볼 수 있습니다.



“181월 기준 비트코인의 블록 동기화 시간은 약 14일 

이더리움의 경우 약 8일의 시간이 필요하다.”



비트코인의 경우 19년 기준 Full Node는 약 130기가 이상의 용량을 가지고 있습니다. 텍스트로 된 거래 데이터만을 가진 것이 130기가가 쌓여 있습니다. 블록체인 초창기에는 무조건 Full Node로만 네트워크가 돌아갔지만 현재는 SPV 노드(라이트노드)로 불리우는 노드들이 생겨났고 실제로 블록체인의 거래데이터를 가지고 있지 않은 이 노드는 다른 Full Node에게 부탁해 트랜잭션을 검증을 하는 방식으로 작동합니다. 자원이 한정적인 안드로이드나 웹브라우저 환경에 친화적인 노드라고 할 수 있습니다.



아카식 레코드 시스템


Full Node는 블록체인의 필수불가결한 요소이지만 무겁고 블록체인 전체를 싱크하기 위해선 많은 시간과 자원이 필요합니다. 이그드라시는 이런 Full Node의 무결성과 라이트노드의 가벼움을 동시에 잡을 수 있는 아카식 레코드 시스템을 고안했습니다.


이그드라시는 중요정보에 대한 결과값을 아카식레코드 한 곳에 보관하고 각각의 노드들은 해쉬 값만으로 블록 검증시에 아카식 레코드의 값과 비교하여 무결성을 입증 받을 수 있게 되는 것입니다. 블록은 박스 단위로 다시 묶어서 보다 효율적으로 블록을 관리하게 됩니다.


이런 구조가 효율적인 이유는 각각의 계층에서 자기만의 역할을 정해 놓고 큰 단위로 묶어서 효율적으로 블록을 검증할 수 있기 때문입니다. 아카식 레코드는 최상위 단에서 모든 결과값에 대한 정보를 가지고 있습니다. 블록 박스는 정해진 룰에 따라 블록을 대단위로 묶습니다.



아카식 레코드 적용 예시


필요한 값은 한 곳에 모아서 보관하고 그 값이 필요할 때마다 그 값의 주소로 찾아가서 값이 맞는지 여부를 확인할 수 있어서 가볍고 빠릅니다. 이를 통해 이그드라시는 블록체인의 장점을 훼손하지 않으면서 많은 참여자들이 네트워크에 보다 쉽게 참여할 수 있는 환경을 제공하고 참여자는 풀블록을 다운로드 할 것인지 선택할 수 있습니다.


앞으로 블록체인이 여러 영역에서 그 진가를 발휘하려면 보다 작고 가벼워져야 합니다. 사물안에 인터넷이 들어가는 시대에 이그드라시의 아카식 레코드는 분명 큰 장점입니다.



Posted by 산업역꾼 Block Assembler

댓글을 달아 주세요

  1. 라미드니오니 2019.01.21 21:26 신고  댓글주소  수정/삭제  댓글쓰기

    포스팅 잘 봤습니다.
    즐거운 한 주간 보내세요^^


이그드라시가 한국 프로젝트 중 유일하게 코인코드캡 개발순위에 랭크인 됐습니다. 코인코드캡은 깃헙에서 업데이트 되는 내용을 바탕으로 개발활동을 종합적으로 평가해 프로젝트의 순위를 메깁니다.

 

한국 프로젝트 중 유일하게 랭크인은 물론 유명 프로젝트의 활동과 비교해서도 비교적 높은 순위에 들어갔습니다. 개발속도가 점점 붙고있네요.




출처 : https://coincodecap.com




테스트넷도 돌아가고 있고 개발에 대해서는 확실히 예전보다 평가가 좋아지고 있는 것을 느낍니다. 아이콘이나 다른 한국산 프로젝트들은 소스코드를 오픈하고 개발하지 않는 점도 이그드라시를 개발에 있어서 만큼은 더욱 돋보이게 하는 부분입니다.




위의 사진은 현재 한국 블록체인 산업의 랜드스캐이프입니다. 저렇게 많은 프로젝트 중 이그드라시가 유일하게 '코드'로서 평가받고 있다는 것이 정말 대단하네요.

 

19년도엔 많은 한국 프로젝트들이 외국에서 주목을 받길 기원합니다. 😊

Posted by 산업역꾼 Block Assembler

댓글을 달아 주세요

  1. 라미드니오니 2019.01.15 18:33 신고  댓글주소  수정/삭제  댓글쓰기

    포스팅 잘 읽었습니다.
    오후부터 갑자기 날씨가 차가워져 움추려드는 저녁이네요.
    남은 하루도 즐겁게 마무리하시길 바래요^^