목록BlockChain (4)
JS Dev Blog
Truffle로 ERC 721 개발 🧑🏻💻 개발 목표 Truffle을 이용해서 ERC-721을 개발한다. Openzeppelin 프레임워크를 사용하고 메인넷이 아니라 가상환경에서 테스트하기 위해 Ganache를 사용한다. CLI는 한 번도 사용해본적 없기 때문에 일부러 Ganache-cli를 사용했다. ERC-721란? ERC-20같은 대체 가능(fungible)토큰과 다르게 ERC721은 대체할 수 없는(non-fungible) 토큰 표준이다. NFT는 블록체인 플랫폼에서 디지털 서명을 기반으로 한 소유권을 인정받기 위해 사용된다. ERC721 표준은 증서에 의해 그 소유권이 고유하게 추적될 수 있는 한, 그 대상의 종류에 대해 어떤 제한이나 규정을 두지 않으면, 이러한 추적은 256비트 식별자에 의..
니모닉(mnemonic) 이란? 개인키의 안전한 백업을 위해서 인코딩하는 방법 중 하나이다. 그 중 단어 시퀀스를 사용하는 방법을 니모닉(mnemonic)이라고 한다. BIP-39에서 표준화된 방법이다. 니모닉을 사용하는 이유 16진수 시퀀스를 사용할 경우 오류가 발생할 확률이 높다. 반면 단어 목록은 다루기가 매우 쉽다. HD 지갑의 인코딩을 위해 니모닉 단어 목록을 사용하는 것이 오류 없이 고쳐쓰고, 종이에 기록하고, 읽고, 안전하개 내보내고, 개인키들을 다른 지갑으로 가져오는 가장 쉬운 방벙비다. 니모닉 단어 생성 니모닉 단어는 BIP-39에서 정의한 표준화된 절차에 따라 지갑에서 자동으로 생성된다. 지갑은 엔트로피 원천에서 시작해서 체크섬을 추가하고 단어 목록에 엔트로피를 매핑한다. 1. 128~..
https://giddy-motion-555.notion.site/DID-ad929ff568f341ce80b86426612f533a
블록체인 네트워크 유형 구분 퍼블릭 블록체인 프라이빗 블록체인 컨소시엄 블록체인 관리자 모든 거래 참여자 한 중앙 기관이 모든 권한 보유 컨소시엄에 소속된 참여자 거버넌스 한번 정해진 법칙을 바꾸기 매우 어려움 중앙 기관의 의사결정에 따라 용이하게 법칙을 바꿀 수 있음 컨소시엄 참여자들의 합의에 따라 법칙을 바꿀 수 있음 거래속도 네트워크 확장이 어렵고 거래 속도가 느림 네트워크 확장이 매우 쉽고 거래 속도가 빠름 네트워크 확장이 쉽고 거래 속도가 빠름 데이터 접근 누구나 접근 가능 허가 받은 사용자만 접근 가능 허가 받은 사용자만 접근 가능 식별성 익명성 식별 가능 식별 가능 합의 알고리즘(Consensus Algorithm) 다수의 참여자들이 통일된 의사결정을 하기 위해 사용하는 알고리즘을 말한다. ..