파일코인 편집하기
최신판 | 당신의 편집 | ||
28번째 줄: | 28번째 줄: | ||
IPFS는 파일코인의 초기 모델이기도 하다. 파일코인이 IPFS의 인센티브 레이어가 되는데, IPFS 웹이 원활하게 운영되기 위해서는 노드들이 파일을 저장하고, 해당 파일을 원하는 노드에게 잘 제공할 수 있어야 한다. 그러나 모든 노드들이 파일을 받기만 한다면 IPFS 웹은 실현될 수 없다. 또한 여러 노드가 파일을 저장해야 더욱 안전하고, 파일을 원하는 노드들이 쉽고 빠르게 공유받을 수 있다. 만약 어떤 바이럴 파일을 배포하고 싶을 때, 여러 노드들이 해당 파일을 저장하기를 원할 것이다. 이러한 노드들을 표적으로 하여 IPFS 개발진은 파일코인을 기반으로 하는 시장을 형성하여 IPFS 웹 발전에 기여하는 노드들이 보상을 받을 수 있는 토큰 이코노미를 형성했다. 파일코인에는 저장소시장과 검색시장의 두 가지 시장이 존재한다. 그리고 각 시장에서는 저장소 [[채굴자]]들과 검색 채굴자라고 불리는 노드들이 존재한다. 저장소시장에서 클라이언트는 저장소 채굴자에게 [[토큰]]을 지불하고 파일을 저장할 수 있다. 검색시장에서 클라이언트는 검색 채굴자에게 토큰을 지불하고 원하는 파일을 다운로드 받을 수 있다. 두 시장 모두 클라이언트와 채굴자는 자신의 주문을 설정하거나 가격을 제시할 수 있으며, 상대방의 제안을 받아들이거나 거부할 수 있다. 시공간증명 합의 알고리즘은 저장소 채굴자가 파일을 일정기간 동안 저장하고 있음을 증명하는 것이다. 저장소 채굴자는 지속적으로 증명을 받고, 불시에 파일코인 블록체인이 증명을 요구할 경우 증명을 제출해야 한다. 파일코인 블록체인의 채굴자는 해당 증명을 검증하고 블록에 기록하게 된다. | IPFS는 파일코인의 초기 모델이기도 하다. 파일코인이 IPFS의 인센티브 레이어가 되는데, IPFS 웹이 원활하게 운영되기 위해서는 노드들이 파일을 저장하고, 해당 파일을 원하는 노드에게 잘 제공할 수 있어야 한다. 그러나 모든 노드들이 파일을 받기만 한다면 IPFS 웹은 실현될 수 없다. 또한 여러 노드가 파일을 저장해야 더욱 안전하고, 파일을 원하는 노드들이 쉽고 빠르게 공유받을 수 있다. 만약 어떤 바이럴 파일을 배포하고 싶을 때, 여러 노드들이 해당 파일을 저장하기를 원할 것이다. 이러한 노드들을 표적으로 하여 IPFS 개발진은 파일코인을 기반으로 하는 시장을 형성하여 IPFS 웹 발전에 기여하는 노드들이 보상을 받을 수 있는 토큰 이코노미를 형성했다. 파일코인에는 저장소시장과 검색시장의 두 가지 시장이 존재한다. 그리고 각 시장에서는 저장소 [[채굴자]]들과 검색 채굴자라고 불리는 노드들이 존재한다. 저장소시장에서 클라이언트는 저장소 채굴자에게 [[토큰]]을 지불하고 파일을 저장할 수 있다. 검색시장에서 클라이언트는 검색 채굴자에게 토큰을 지불하고 원하는 파일을 다운로드 받을 수 있다. 두 시장 모두 클라이언트와 채굴자는 자신의 주문을 설정하거나 가격을 제시할 수 있으며, 상대방의 제안을 받아들이거나 거부할 수 있다. 시공간증명 합의 알고리즘은 저장소 채굴자가 파일을 일정기간 동안 저장하고 있음을 증명하는 것이다. 저장소 채굴자는 지속적으로 증명을 받고, 불시에 파일코인 블록체인이 증명을 요구할 경우 증명을 제출해야 한다. 파일코인 블록체인의 채굴자는 해당 증명을 검증하고 블록에 기록하게 된다. | ||
− | 파일코인 블록체인은 소모적인 [[작업증명]](PoW) 방식을 유용한 작업으로 대체하기 위해 네트워크 | + | 파일코인 블록체인은 소모적인 [[작업증명]](PoW) 방식을 유용한 작업으로 대체하기 위해 네트워크 상애서 사용되는 저장소의 양이 새로운 [[블록]]을 생성하는 채굴자로 선정될 확률에 비례하도록 설정하였다. 즉 [[지분증명]](PoS) 방식의 합의 알고리즘으로 이해할 수 있다. 그러나 지분증명 방식을 넘어 파일코인 개발팀은 매 블록 생성 주기마다 하나 또는 그 이상의 적은 인원의 채굴자를 선출하는 새로운 합의 알고리즘을 개발하고 있다. 이때 채굴자로 선출된 확률을 자신이 제공중인 저장소 양에 비례하도록 한다. 이처럼 파일코인 팀은 합의 과정을 효율적이며 동시에 IPFS 웹 발전과 같은 방향성을 갖도록 설계하고 있다.<ref name="kblock"></ref> |
===DSN=== | ===DSN=== |