블록체인

    Ethereum/이더리움 - Fundraising 컨트랙트

    이번 포스팅에서는 킥스타터(Kickstarter), 와디즈(Wadiz)와 같은 크라우드 펀딩 서비스 앱을 위한 컨트랙트를 작성해보고자 한다. 심플하게 작성된 컨트랙트이며 핵심적인 기능들만을 담아보고자 하였다. 컨트랙트 설명 contract Fundraising 1. 컨트랙트 설명 크라우드 펀딩 프로젝트 주최자 (owner) : 돈을 모금하려는 자. 목표 금액 (targetAmount) : 모금하려는 돈의 총 금액. 크라우드 펀딩 프로젝트에 기부한 모든 사람들의 목록 (donation; mapping 데이터 타입; key). 참여한 사람들의 기부 금액 (donation; mapping 데이터 타입; value). 기부금의 누적 총액 (raisedAmount). 데드라인 (finishTime) ..

    Ethereum/이더리움 - 메타마스크 연결하기

    이번 포스팅에서는 DApp을 만들기 위한 기초 작업을 진행해보려 한다. 구글 Chrome 확장 프로그램으로 메타마스크를 설치한 다음 직접 만든 웹 사이트와 메타마스크를 연결하는 작업을 해보도록 하자. [메타마스크] 네트워크 추가하기 프론트 & 메타마스크 연결 1. [메타마스크] 네트워크 추가하기 Chrome 브라우저에서 확장 프로그램으로 메타마스크를 설치해준 다음 로그인까지 진행해주도록 하자. ( 설치하고 계정을 생성하는 과정은 생략,, ) 메타마스크 계정에 로그인을 완료하면 다음과 같은 화면이 나오게 된다. 가나쉬(ganache)를 이용해 생성한 로컬 이더리움 네트워크를 메타마스크에 추가해주는 작업을 진행보면서 메타마스크에서 네트워크를 추가하는 방법에 대해 알아보자. 우측 상단의 "이더리움..

    BlockChain - 블록체인 지갑 서버 만들기 (4) 트랜잭션 풀 / 멤풀

    이번 포스팅에서는 저번 포스팅에서 못다한 작업들을 마무리하고자 한다. 이전 글) 2022.06.23 - [BlockChain] - BlockChain - 블록체인 지갑 서버 만들기 (3) 트랜잭션 BlockChain - 블록체인 지갑 서버 만들기 (3) 트랜잭션 이번 포스팅에서는 저번 포스팅에 이어서 일반적인 트랜잭션 데이터를 만들어 보도록 하겠다. 이전 글) 2022.06.22 - [BlockChain] - BlockChain - 블록체인 지갑 서버 만들기 (2) 코인베이스 트랜잭션 BlockCh bitkunst.tistory.com 현재 특정 지갑 프로그램(클라이언트)을 사용하는 A 계정 소유자가 B 계정에게 10 BTC를 전송하겠다는 요청을 보내면 지갑 서버 쪽에서는 서명과 함께 트랜잭션 관련 데이..

    BlockChain - [블록체인 네트워크] 트랜잭션

    이번 포스팅에서는 트랜잭션(Transaction)에 대해 다뤄보고자 한다. 저번 포스팅에서 이어지는 내용들이 있으므로 해당 부분들은 이전 글을 참고하길 바란다. 이전 글) 2022.06.20 - [BlockChain] - BlockChain - 블록체인 지갑 서버 만들기 (1) BlockChain - 블록체인 지갑 서버 만들기 (1) 이번 포스팅부터는 블록체인 네트워크에 트랜잭션 데이터를 전송할 수 있는 지갑 서버를 만들어보고자 한다. 지갑/계정을 만들기 위한 기본적인 개념에 대해서는 이전 글에서 다루었으니 참고 bitkunst.tistory.com 비트코인 네트워크에서의 트랜잭션 트랜잭션 interface 만들기 1. 비트코인 네트워크에서의 트랜잭션 블록이 생성될 때 블록 안에 담을 트랜잭..

    BlockChain - 블록체인 지갑 서버 만들기 (1)

    이번 포스팅부터는 블록체인 네트워크에 트랜잭션 데이터를 전송할 수 있는 지갑 서버를 만들어보고자 한다. 지갑/계정을 만들기 위한 기본적인 개념에 대해서는 이전 글에서 다루었으니 참고하길 바란다. 참고) 2022.06.17 - [BlockChain] - BlockChain - 개인키, 공개키, 서명, 지갑/계정 BlockChain - 개인키, 공개키, 서명, 지갑/계정 이번 포스팅에서는 블록체인 네트워크 상에서 중요한 개념 중에 하나인 개인키(Private Key) , 공개키(Public Key) , 서명(Signature)에 대해 알아보고 실제 어떤식으로 개인키, 공개키, 서명, 지갑이 만들 bitkunst.tistory.com 아래의 그림은 앞으로 우리가 만들게 될 지갑 서버와 블록체인 인터페이스를 관..