블록체인 공부
-
솔라나 최신 버젼, Rustc 빌드 문제 해결 과정 [ TIL / Solana ]블록체인 공부/솔라나 2023. 9. 7. 01:40
문제상황 Rust 스터디를 하는 중, 스마트 컨트랙트를 러스트 기반으로 코드를 작성하는 곳에서 공부한 rust를 활용하여 간단한 프로그램을 만들어보려고 했다. Rust 컨트랙트 작성을 지원하는 여러 체인이 있지만, 그 중에서 솔라나가 채택되어서 개발을 진행해보기로 했다. 많은 다른 체인들도 그렇지만, 솔라나 또한 solana-cli라고 컨트랙트를 작성하고 배포하는 데 필요한 툴들을 직접 제공하고 있다. 이를 통해서 로컬 환경에서 컨트랙트를 배포하고 작동시키는 작은 블록체인 서버도 만들 수 있다. 본인은 솔라나 측에서 제공하는 공식 문서의 시작하기를 참고하면서 간단하게 hello_solana 컨트랙트를 만들어 배포해보려고 했다. 참고로 솔라나에서는 컨트랙트를 프로그램으로 지칭하기 때문에 아래에서는 프로그램..
-
'비트코인, 공개 블록체인 프로그래밍' 공부 / 1장 서론블록체인 공부/비트코인 2022. 4. 1. 23:23
비트코인이란 무엇인가? 비트코인이란 디지털 통화 생태계의 근간을 이루는 개념 및 기술을 아우르는 용어다. 비트코인으로 우리는 기존의 통화로 할 수 있는 일을 대부분 할 수 있다. 비트코인은 전적으로 가상화폐이다. 비트코인은 송신자가 수신자에게 가치를 전송하는 거래 내에 존재한다. 비트코인 네트워크 내에서 각 이용자들은 비트코인의 소유권을 입증할 수 있는 키를 가진다. 비트코인은 분산화된 P2P 시스템이다. 비트코인은 '채굴'이라는 네트워크 내 존재하는 수학적 알고리즘 문제를 푸는 과정을 통해서 생성된다. 비트코인 프로토콜은 전 네트워크에 걸쳐 채굴 작업 기능을 규정하는 알고리즘이 포함되어 있다. 비트코인의 구성요소 - 분산화된 P2P 네트워크 - 공개거래장부 - 분산화된 수학적 결정론적 통화 발행 - 분..