블록체인 기초: 하나의 API 호출로 지갑 만들기



블록체인이란 무엇입니까? 다음은 개발자를 위한 답변입니다.

A public blockchain is an open and autonomous distributed computer system built on incentives.



블록체인 계정



누구나 블록체인에 계정을 생성하여 블록체인에 액세스할 수 있습니다. 블록체인의 계정은 address , 일명 wallet address 로 구성되며 각 주소에는 고유한 연결된 private key 가 있습니다.

프라이빗 키를 사용하면 블록체인 계정을 완벽하게 제어할 수 있으며 프라이빗 키를 절대 변경할 수 없습니다. 계정 소유자는 개인 키가 손상되면 계정을 잠글 수 있는 방법이 없으므로 개인 키를 항상 안전하게 유지해야 합니다.

분산 시스템 및 RPC



퍼블릭 블록체인은 인터넷으로 연결된 분산 컴퓨터 시스템입니다. 여러 개의 노드가 있습니다. 각 노드는 동일한 프로그램을 실행하고 블록체인 데이터를 항상 동기화하는 컴퓨터 시스템입니다. 일반적으로 노드는 RPC(원격 프로시저 호출)를 통해 프로그래밍 방식으로 액세스할 수 있습니다.

합의 프로토콜 및 불변성



노드가 다른 데이터를 포함하는 경우 합의 프로토콜을 통해 해결되므로 모든 데이터가 모든 노드에서 동일합니다. 개별 노드는 때때로 동기화되지 않을 수 있지만 결국 합의에 따라 스스로 업데이트됩니다. 합의와 함께 작성되면 데이터는 변경할 수 없습니다.

인센티브



블록체인은 인센티브를 통해 자체적으로 지속 가능하도록 설계되었습니다. 왜 돈을 쓰고 블록체인의 노드를 운영하겠습니까? 광부라고도 알려진 각 노드 운영자는 블록체인 네트워크에 전력을 공급하는 컴퓨팅 성능에 기여한 것에 대해 보상을 받습니다.

기본 통화 및 가스 수수료



인센티브 시스템을 완성하기 위해 블록체인에 대한 각 쓰기 트랜잭션에는 가스 요금이 필요하며, 이는 블록체인의 컴퓨팅 성능에 기여하는 노드 운영자인 채굴자에게 부분적으로 지불됩니다. 이것은 pay-per-use 생태계입니다. gas fee로 사용한 컴퓨터 성능에 대해 비용을 지불합니다. 대부분의 경우 읽기 트랜잭션은 무료입니다. 가스 요금과 광부 보상은 일반적으로 블록체인의 기본 통화를 사용합니다. 예를 들어, 이더리움의 기본 통화는 Ether(티커: ETH)이고 비트코인의 기본 통화는 BTC입니다.

네트워크 및 수도꼭지



대부분의 블록체인에는 일반적으로 Main Net라고 하는 프로덕션 버전이 있으며 블록체인 플레이그라운드로 사용할 수 있는 테스트 네트워크가 있습니다. 예를 들어 rinkeby는 이더리움 테스트넷이고 regtest는 비트코인용 테스트넷입니다. 테스트넷에서는 수도꼭지를 통해 무료 기본 통화("테스트 머니")를 얻을 수 있습니다. 다음은 rinkeby 수도꼭지의 URL입니다. https://faucet.rinkeby.io/


무엇이든 배우는 가장 좋은 방법은 실습을 통해서입니다.

Ethereum rinkeby testnet에 액세스하려면 노드를 회전하거나 연결하고 web3 또는 RPC를 사용하여 계정을 생성(일명 지갑 주소 생성)하는 대신 curl call를 통해 the APIS을 호출하면 됩니다.

curl 'https://api.dev.theapis.io/api/v1/wallets' \
-H 'content-type: application/json;charset=UTF-8' \
--data-binary '{"chain":"ethereum","network":"rinkeby"}'


explorer에서 지갑 주소를 볼 수 있습니다. the APIS에서 반환한 지갑 주소를 검색하면 됩니다.

Bitcoin regtest testnet 지갑 주소를 생성하려면 다음curl call을 시도하십시오.

curl 'https://api.dev.theapis.io/api/v1/wallets' \
-H 'content-type: application/json;charset=UTF-8' \
--data-binary '{"chain":"bitcoin","network":"testnet"}'


explorer here에서 새로 생성된 지갑 주소를 검색할 수 있습니다.

You can also try to run these calls on the APIS developer site by checking out the Create wallet end point. Check out the full documentation here



스크린샷은 배너 이미지를 참조하세요.

the APIS 프로젝트를 사용하여 블록체인 위에 구축할 수 있는 방법에 대해 자세히 알아보려면 developer site을 확인하거나 나에게 메시지를 보내주십시오.

좋은 웹페이지 즐겨찾기