[Polkadot]Substrate 을 이용하여 Parachain 만들기 튜토리얼 - 2


이번에는 Parachain 만들기 챕터2를 진행해봅니다.

이 튜토리얼에서는 Substrate 블록 체인 개발 프레임 워크와 "FRAME" 런타임 라이브러리를 사용하여 맞춤형 "Proof of Existence" 댑을 만드는 방법을 배웁니다.


1. Proof of Existence 프로그램
  • 이번 시간에 만들어 볼 예제입니다.
  • Proof of Existence는 비트 코인 블록 체인의 타임 스탬프 트랜잭션을 통해 특정 시간에 컴퓨터 파일의 존재를 확인하는 서비스입니다.
  • 파일을 블록체인에 올리는 서비스를 개발한다고 하면, 그 파일이 이미 블록체인에 존재하는지 확인하기 위해서 실제로 파일을 올리기 전에 파일의 고유정보를 Hash 화하고 그 값이 블록체인에 존재하는지 확인 하는 과정을 가집니다.(POE)

image.png

  • 여기에 블록 체인은 신원 시스템도 제공합니다. 파일 고유정보가 블록 체인에 저장되면 해당 정보를 업로드 한 사용자도 기록 할 수 있습니다.
  • 이를 통해 해당 사용자는 나중에 파일 소유권을 주장한 원래 사람임을 증명할 수 있습니다.
2. Interface and Design
  • 이 시스템은 2개의 함수를 사용합니다.
create_claim - 사용자가 파일 고유정보를 업로드하여 파일의 존재여부를 확인 할 수 있습니다.
revoke_claim - 현재 소유자의 소유권을 철회 할 수 있습니다.
  • 이를 구현하기 위해 우리는 파일 고유정보와 그 사람에 대한 정보 만 저장하면됩니다.
3. Substrate Frame Pallets
  • 지금 사용되는 예제소스에는 Runtime시에 사용될 Frame기반의 기능들이 있습니다.
  • FRAME은 "Pallet"라는 모듈을 구성하여 시스템을 구축 할 수있는 코드 라이브러리입니다.
  • 이러한 "Pallet"는 Runtime시 블록 체인이 할 수있는 기능을 포함하는 개별 논리로 생각하시면 됩니다.(개념이 조금 어려울수도..)
  • Substrate는 FRAME 기반 런타임에서 사용할 수 있도록 사전 제작 된 여러 팔레트를 제공합니다.

image.png

  • 예를 들어 FRAME에는 시스템의 모든 계정 잔액을 관리하여 블록 체인의 통화를 제어하는 ​"Balance" "Pallet"가 포함되어 있습니다.
  • 또 만약, 개발자가 Smart Contract 기능을 필요로하면 "Contracts" "Pallet"를 추가하면 됩니다.
  • 온 체인 거버넌스와 같은 것조차도 "Democracy", "Elections", "Collective"과 같은 "Pallet"를 포함하여 블록 체인에 추가 할 수 있습니다.
  • 이번 튜토리얼의 목표는 커스텀 블록 체인에 포함 할 자신 만의 FRAME "Pallet"를 만드는 방법을 배우는 것입니다.
4. 파일 구조
  • 기존 파일에서 Cargo.toml, lib.rs 파일을 수정할 예정입니다.

image.png


Comments 3


[US$140.00](▼54%)샤오미 드리미 V10 무선 청소기 / 유럽버전! / 6개월무료A/S / 무료배송/

WWW.QOO10.COM
29.08.2020 00:11
0

헉!! 주말엔 머리 아픈것좀 하지맙시다!! ㅋㅋㅋㅋ

29.08.2020 01:19
0

@happyberrysboy transfered 23 KRWP to @krwp.burn. voting percent : 87.78%, voting power : 81.53%, steem power : 1896207.07, STU KRW : 1200.
@happyberrysboy staking status : 7300 KRWP
@happyberrysboy limit for KRWP voting service : 21.9 KRWP (rate : 0.003)
What you sent : 23 KRWP
Refund balance : 1.1 KRWP [46421029 - 5e09dbbfa9498513af72068c96dab53d9aaf2283]

29.08.2020 23:59
0