본문 바로가기

전체 글

(64)
TIL) Layer 2 솔루션 유형 본 컨텐츠는 이더리움 로드맵(Layer 2 scaling) 및 코드스테이츠의 강의내용을 참고하여 작성하였습니다. Rollup - 레이버1 외부에서 트랜잭션을 실행하지만 레이어1에 트랜잭션 데이터를 저장하는 방식 - Optimistic Rollups(ORs): 이더리움에 의해 여전히 보안을 유지하면서 스마트 계약을 대규모로 실행할 수 있습니다. 이러한 구성은 플라즈마와 유사하지만, OR에서 Ethereum이 할 수 있는 모든 것을 실행할 수 있도록 하는 OVM(Optimistic Virtual Machine)이라는 EVM 호환 가상 머신을 실행하기 위해 플라즈마의 거의 무한한 확장성을 교환합니다. 낙관적(Optimistic) 롤업이라는 이름은 솔루션이 작동하는 방식에서 유래했습니다. '낙관적'은 애그리게이..
블록체인은 새로운 신뢰 체계 정립 수단이다. 블록체인 기술의 가치는 새로운 신뢰 체계 정립에 있다. 비트코인은 블록체인으로 구현할 수 있는 신뢰 체계의 한 product일 뿐이다. 인류의 신뢰 체계는 금융 외에도 정치, 사회, 과학, 기술, 문화 등 여러 방면에 수립되어 있으며, 블록체인 기술을 활용하여 이를 대신할 여러 product를 만들 수 있다.
TIL) 니모닉 생성과정, eth-lightwallet 모듈로 지갑생성 실습 본 컨텐츠는 유튜버 리플리님과 코드스테이츠의 강의를 바탕으로 작성하였습니다. 니모닉(Mnemonic)이란? 니모닉이란, 지갑을 생성할 때 같이 생성되는 복잡한 난수형태의 '시드'를 기억하기 쉬운 12개의 단어로 만들어주는 코드(알고리즘)이다. 암호화폐 지갑을 생성하고 복구하는 데 주로 니모닉으로 생성된 시드문구가 사용된다. 니모닉 과정 1. 128bit or 256bit 길이의 난수 생성 2. 생성된 난수를 SHA-256 알고리즘으로 해시화 - 해시값에서 (시드 키의 길이) / 32 만큼 떼어네서 체크섬으로 저장 3. 해시값을 바이너리 코드로 변환하고 맨 뒤에 체크섬 붙이기 4. 바이너리 코드를 11bit로 나눔 5. 각각의 11bit 묶음을 10진수로 변환 6. 10진수의 숫자를 니모닉 사전에서 인덱싱..