블록체인 기초

블록체인은 무엇이며 어떻게 작동하나요?

이더리움, 암호화폐 지갑, 개인 키 등 다른 중요한 주제뿐만 아니라 블록체인이 어떻게 작동하는지 알아보려면 코인베이스 교육 사이트를 방문하세요.

블록체인

블록체인은 데이터 분산 처리 기술이며 네트워크에 참여하는 모든 사용자가 모든 거래 내역 등의 데이터를 분산, 저장합니다. 블록들을 체인 형태로 묶은 형태인 블록체인의 블록은 개인과 개인의 거래(P2P)의 테이터가 기록되는 장부가 됩니다. 이런 블록들은 형성된 후 시간의 흐름에 따라 순차적으로 연결된 체인의 구조를 가지게 됩니다. 모든 사용자가 거래내역을 보유하고 있어 거래 내역을 확인할 때는 모든 사용자가 보유한 장부를 대조하고 확인해야 합니다.

블록체인에서 이더리움으로 결제할 때에 대한 기초적인 설명

  1. 블록체인 네트워크를 통해 무언가 요청할 때마다 일종의 수수료로 블록체인에 지불하게 되는 소량의 가스비가 항상 발생합니다.

  2. 가스비는 블록체인을 이용하는 사용자가 많거나 적은 시간마다 변동되며, 가스비가 높을 때 이용하면 비싸지만 처리 속도는 빨라집니다. 반대로 가스비가 낮을 때 이용하면 저렴하지만 처리 속도가 느립니다.

(실시간 가스비 확인: https://etherscan.io/gastracker#historicaldata)

체인링크 VRF

체인링크 VRF(Verifable Random Function)는 스마트 계약을 위해 설계된 공정하고 검증 가능한 랜덤성 소스입니다. 스마트 계약 개발자는 Chainlink VRF를 변조 방지 난수 생성기(RNG)로 사용하여 예측 불가능한 결과에 의존하는 모든 애플리케이션에 대해 신뢰할 수 있는 스마트 계약을 구축할 수 있습니다.

  • 블록체인 게임 및 NFT

  • 직무와 자원을 무작위로 배정(예: 판사를 사건에 무작위로 배정)

  • 합의 메커니즘에 대한 대표 표본 선택

체인링크 VRF는 스마트 컨트랙트가 보안이나 사용 편의성에 영향을 주지 않고 랜덤성에 액세스할 수 있도록 합니다. 무작위성에 대한 모든 새로운 요청과 함께 Chainlink VRF는 무작위 번호와 그 숫자가 어떻게 결정되었는지에 대한 암호화 증거를 생성합니다. 증거는 소비하는 응용 프로그램에서 사용하기 전에 온체인에서 게시되고 검증됩니다. 이 과정을 통해 오라클 운영자, 채굴자, 사용자, 심지어 스마트 컨트랙트 개발자 등 그 누구도 결과를 변조하거나 조작할 수 없도록 보장합니다.

메타데이터

메타데이터(metadata)는 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터를 말합니다. 즉 동영상, 소리, 문서 등과 같이 실제로 존재하거나 사용할 수 있는 데이터는 아니지만, 이러한 실제 데이터와 직접적 또는 간접적으로 연관된 정보를 제공해주는 데이터입니다.

IPFS

IPFS(아이피에프에스)는 "InterPlanetary File System"의 약자로서, 분산형 파일 시스템에 데이터를 저장하고 인터넷으로 공유하기 위한 프로토콜입니다. 냅스터, 토렌트(Torrent) 등 P2P 방식으로 대용량 파일과 데이터를 공유하기 위해 사용합니다. 기존의 HTTP 방식은 데이터가 위치한 곳의 주소를 찾아가서 원하는 콘텐츠를 한꺼번에 가져오는 방식이었지만, IPFS는 데이터의 내용을 변환한 해시값을 이용하여 전 세계 여러 컴퓨터에 분산 저장되어 있는 콘텐츠를 찾아서 데이터를 조각조각으로 잘게 나눠서 빠른 속도로 가져온 후 하나로 합쳐서 보여주는 방식으로 작동합니다.

민팅

말 그대로 어떤 디지털 콘텐츠나 파일이든 NFT 아트나 NFT 자산으로 바뀔 수 있습니다.

NFT는 이더리움 블록체인에서 디지털 파일이 암호화폐 수집 가능 또는 디지털 자산으로 변환되는 과정을 말합니다. 디지털 항목이나 파일은 이 분산형 데이터베이스나 분산대장에 영원히 저장되며 편집, 수정, 삭제가 불가능합니다. 피아트 코인을 만드는 과정과 마찬가지로 제조사가 실제 코인을 만들 때 특정 아이템을 블록체인에 올리는 과정을 '민팅'이라고 합니다.

스마트 컨트랙트

스마트 계약 또는 스마트 컨트랙트(smart contract)는 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 이 계약 조건이 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템입니다.

Last updated