-
Solidity Study
이더리움 dApp을 만들기 위해 필요한 스마트 컨트렉트를 작성하는 언어, 솔리디티(Solidity)에 대해 정리하며 공부해본다. 블록체인의 하나인 이더리움을 사용하는 애플리케이션인 dApp을 작성하기 위해서는 크게 두 부분을 작업하게 된다. 스마트 컨트렉트: 보통 애플리케이션의 백엔드에 해당한다. 블록체인과 연결되는 부분 프론트엔드: 보통 Web3.js 라이브러리를 사용해 작업하게 된다. 이 포스팅에서는 블록체인과 직접 연결되어 사용되는 스마트 컨트렉트를 작성할 때 사용되는 언어인 솔리디티(Solidity)에 대해 공부해보고자 한다. 다음 예시는 이더리움 공식사이트에서 제공하는 솔리디티 예문이다. 다음 코드를 통해 솔리디티로 작성된 컨트렉트의 전체적인 구조를 파악할 수...
-
스위프트로 블록체인 구현하기
요즘 암호 화폐가 이슈이다. 암호 화폐 기술의 근간은 블록체인이며, 이 블록체인은 4차 산업혁명을 이끌어 나갈 기술이라고 평가된다. 그러나 많은 사람이 블록체인이 무엇인지, 어떻게 구동되는지 알지 못한다. 어떤 개념을 이해하는데 가장 확실한 방법은 직접 만들어보고 체험해보는 것이라고 생각한다. 이 포스팅을 통해 Swift를 사용하여 블록체인을 직접 구축하며 블록체인의 원리를 이해해보고자 한다. 블록체인은 요즘 이슈가 되는 암호화폐인 비트코인의 근간이 되는 기술이다. 블록체인의 핵심 가치는 중앙에 의해 제어되지 않는 분산된 원장(Ledger)을 제공하는 것이다. 이 포스팅에서는 iOS/MacOS를 바탕으로 Swift 언어를...