본문 바로가기

개발/블록체인

(21)
블록체인 관련 문서 링크 블록체인 관련 문서 링크 Bitcoin Whitepaper - https://bitcoin.org/bitcoin.pdf비트코인 화이트페이퍼 : https://encodent.com/wp/wp-content/uploads/2017/09/bitcoin-translated-korean-180423.pdf Ethereum Whitepaper - https://github.com/ethereum/wiki/wiki/White-Paper이더리움 화이트페이퍼 : https://github.com/ethereum/wiki/wiki/%5BKorean%5D-White-Paper Prehistory of Ethereum protocol by Vitalik: https://vitalik.ca/general/2017/09/14/..
Truffle, metamask설치 하는 법 Truffle, metamask설치 하는 법 truffle은 웹팩같은 빌드툴이면서 테스트 환경에 배포하고 테스트코드까지 실행하게 해주는 프레임웍이다. https://truffleframework.com/ truffle 명령어들truffle compilecontracts디렉토리에 있는 모든 .sol을 컴파일 한다. truffle migratemigrations 디렉토리에 있는 모든 마이그레이션을 실행 한다. truffle test테스트를 실행한다. javascript로 truffle 테스트 만들기truffle은 contract() function으로 테스트를 하는데 Mocha의 describe()하고 같다고 보면 된다. contract()를 실행 하기 전에 테스트 환경에 다시 배포를 해주어야 한다. 메타마..
솔리디티(Solidity)란? 솔리디티(Solidity)란? 솔리디티는 '컨트렉트 기반 랭기지'라고 한다. 이 컨트렉트가 뭐냐면 일종에 계약서 인데 '스마트 컨트렉트'라고 해서 블록체인 기술이 돈을 다루는 기술이다보니 혹은 신용이라는 것을 다루는 도구이기 때문에 계약의 이행을 자동으로 해주는게 '스마트 컨트렉트'이다. 예를들어 어떤 물건을 코인을 받고 보내주기로 했을 때 물건을 받고 물건 받은 사람이 '받았음' 버튼을 누르면 물건을 판 사람한테 코인이 가게끔 하는 방식이다. 얼핏 보면 안전거래랑 비슷하지만 안전거래는 중간에 수수료를 떼가는 회사가 있는데 이건 그냥 블록체인 네트웍 상에서 일어나는 일이라서 중간에 회사같은게 없어도 이런 거래를 할 수 있는 것이다. 다시 '컨트렉트 기반 랭기지'로 돌아와서 솔리디티는 쉽게 말하면 '스마트..
블록체인에서 토큰(Token)이란? 블록체인에서 토큰(Token)이란? 블록체인은 구글 플레이스토어이고 토큰은 플레이스토어에 올라가 있는 게임중 하나에서 발행한 보석 같은거라고 생각하면 된다. 예를 들어 클래시오브 클랜(COC)라는 게임에서 뭔가 구매 하려면 보석이 있어야 하는데 이 보석이 토큰이다. end.
Multisig(멀티시그)란? Multi sig(멀티시그)란? Multi Signature 멀티 시그니처의 줄임말이다. 번역 하면 '다중 서명' 정도로 번역 할 수 있을 것 같다. 비트코인 트렌젝션(비트코인이 왔다갔다 하는 작업)에서 3개중 2개 의 서명(key)을 해야 하는 전송 방식이다. 왜냐하면 돈을 보내는 것이기 때문에 보안이 중요하기 때문이다.기존 방식은 보내는 사람이 한번만 서명하면 되는 방식이다. key가 일종에 도장이라고 생각 하면 되는데 결제를 받으려면 최소한 3개의 도장 중에 2개의 도장을 받아야 한다는 뜻이다. 돈을 보낼 때 도장 하나는 대체로 거래소가 보관하고 또 다른 도장은 보안 회사가 가지고 있고 나머지 도장은 오프라인 상에 보관을 해서 안정성을 높이는 방법이다. 도장을 한군데만 받고 보낸다고 하면 만약 사용..