Blockchain node Structure

이상학·2022년 4월 12일
0

Blockchain

목록 보기
4/4

기존 WEB2.0

새로운 WEB3.0

Blockchain은 block으로 이루어져있고, block에 데이터를 쓰려면 blockchain에 연결되어야한다. Node는 blockchian에 연결되어있는 검증자들이다. Node는 연결강도에 따라 4종류로 나뉜다. Node를 직접 운영할 수 없는 일반인은 provider를 통해 node와 연결된다. provider과는 JSON RPC(repote procedure call)방식으로 communicate 한다.

block에 직접적인 write를 위해선

  1. provider과 연결

  2. JSON RPC로 원하는 트랜젝션 명령 전달

  3. wallet secret key를 이용한 signing 작업 call back

  4. signature객체를 JSON RPC로 provider에게 보내고, provider은 명령과 signature객체를 가지고 smartcontract 의 ABI function을 call. 이때 EVM(ethereum virtual machine)위에서 스마트컨트랙트를 바이트코드로 변환후 실행

  5. signature이 valid할 경우 Block에 원하는 transaction 수행

    Wallet은 Provider이다.

Wallet에 network RPC url endpoint를 적으면 해당 블럭체인 네트워크에 RPC 요청을 할 수 있다.

메타마스크 계정을 카이카스 지갑에 import할수있고,
provider가 RPC 호환이 되지않는 지갑들은
protocol을 활용하여 token swap이 가능하다.

ex) kaikas와 klip는 https://app.bluewhale-protocol.com/klaytn/ 클레이튼 플랫폼으로 swap 가능하다.(수수료 본인부담)

profile
기억의 지배장

0개의 댓글