본문 바로가기

Blockchain

(11)
[Blockchain In Action] 스마트 컨트랙트의 Best Practice 스마트 컨트랙트를 만드는 과정에서 개발자는 무엇을 고려해야 하는가? 1. 블록체인 기능이 개발할 애플리케이션에 반드시 필요한 지를 확인해야 한다. 블록체인 기반 솔루션과 스마트 컨트랙트는 모든 문제에 대한 만병 통치약이 아니다. 개발할 애플리케이션에 블록체인 기능이 필요하지 않을 수도 있다. 2. 스마트 컨트랙트가 개발할 애플리케이션에 반드시 필요한 지를 확인해야 한다. 스마트 컨트랙트는 체인에 있는 모든 참여자에게 보이고, 그들의 풀 노드상에서 실행된다는 점을 염두에 두어야 한다. 스마트 컨트랙트는 단일 노드 계산을 위한 것이 아니다. 또한 스마트 컨트랙트는 기존의 클라이언트/서버 또는 내재적인 stateless 분산 솔루션을 대체하는 것이 아니다. 스마트 컨트랙트가 필요한 경우는 강제할 규칙, 규정,..
[Blockchain In Action] 2장 스마트 컨트랙트란? Blockchain In Action 2장. 블록체인 인 액션 책을 읽고 공부한 내용을 기록한 글 입니다. 글에 나와있는 내용과 사진은 모두 블록체인 인 액션에 포함된 내용 혹은 이를 정리한 것 입니다. 문제가 될 시 삭제하겠습니다. 스마트 컨트랙트 스마트 컨트랙트는 애플리케이션(Dapp?)의 규칙과 규정들을 디지털로 정의하고, 검증하고, 검사하며 강제하기 위한 블록체인에서 작동시킬 수 있는 실행 가능한 코드다. 스마트 컨트랙트는 제 3자 없이도 신뢰할 수 있는 트랜잭션의 수행을 지원한다. 이러한 트랜잭션은 추적하고 되돌릴 수 없다. 스마트 컨트랙트와 블록체인 프로그래밍의 설계와 구현을 위해서는 세 가지가 필요하다. 1. 블록체인 플랫폼 2. 스마트 컨트랙트를 코딩하기 위한 언어 3. 개발, 컴파일, 배..
[Blockchain In Action] 1장 블록체인의 기초. Blockchain In Action 1장. 블록체인 인 액션 책을 읽고 공부한 내용을 기록한 글 입니다. 글에 나와있는 내용과 사진은 모두 블록체인 인 액션에 포함된 내용 혹은 이를 정리한 것 입니다. 문제가 될 시 삭제하겠습니다. 블록체인 이해하기 많은 사람들은 초기에 은행과 같은 중개자 없이도 인간이 만든 경계를 넘어 전 세계 누구에게나 디지털 화폐를 P2P로 전송할 수 있다는 사실에 열광했다. 트랜잭션은 소유권, 증서, 음악, 예술, 비밀 코드, 회사들 간의 계약, 자율 운행 결정, 매일 일어나는 일상 활동에서 비롯되는 수많은 결과물을 포함한다. 트랜젝션 레코드는 블록체인 프로토콜과 애플리케이션에 기반한 다른 상세 정보도 아우른다. 책에 나와있는 그림 1.2 (이더리움 퍼블릭 블록체인의 스냅샷)을..