본문 바로가기

반응형

시스템인프라구축|TIPS/가상화폐거래소

(2)
[시스템인프라구축]가상화폐거래소 02.입출금 ① 가상화폐거래소를 만드는데에 있어 가장 중요한것은 입출금이다. 이 기능이 있어야 사용자들끼리의 거래에 당위성이 생긴다. 그러기에 필수로 있어야하는 기능인데, 이를 구현하는데에는 크게 3가지방법이 있다. 1. 지갑프로그램 직접개발 난이도가 제일 높다. 블록체인에 대한 개념을 상세하게 알고있어야하며, 코인들의 각 지갑마다 프로그램을 만들어줘야하기에 일이 늘어난다. 2. 지갑프로그램이 제공하는 기능사용 대체적으로 지갑들은 RPC(Remote Procedure Call)을 지원하며, 이를 이용하여 지갑이 제공하는 기능들을 사용하여 구현하게된다. 신규 트랜젝션들을 확인하여 입금내역을 확인하고, 거래소내의 지갑에 관련된 거래내역을 이용하여 해당 사용자에게 입금을 해준다. 혹은 send기능을 통하여 가상화폐를 어느 특..
[시스템인프라구축]가상화폐거래소 01.가상화폐거래소 ※ 본 글은 2017년 가상화폐거래소를 구축할때의 내용을 토대로 작성하였으므로 최신의 트렌드나 기술들은 반영이 안되었음을 알려드립니다. 가상화폐거래소. 말그대로 가상화폐를 거래할 수 있는 시스템이다. 가상화폐란 무엇인가? 는 설명하기에는 길어지니 다음에 자세하게 설명하든지 하도록하고, 여기서 말하는 가상화폐는 블록체인(BlockChain)을 활용한 가상화폐이다. 기존에도 가상화폐는 많이 존재했지만 비트코인을 필두로 블록체인을 활용하여 탈중앙화를 주장하며 나타난 신흥 화폐이다. 여기서 주목해야할게 탈중앙화라는 단어인데, 분산원장을 사용하여 거래내역을 개개인이 소유하여 서로의 데이터를 검증, 보안해나가는데 이를 블록체인을 활용하여 구현하였다. 각자의 데이터들을 P2P를 활용하여 동기화하고 검증된 데이터를 활..

반응형