우리는 디지털 현금에 대해 들어본 적이 있습니다. 하지만 블록체인은 무엇을 더 할 수 있을까요?
최초이자 가장 확실한 블록체인 애플리케이션은 비트코인(디지털 현금)이었습니다. 그러나 실제로 이것은 블록체인의 가장 원시적인 형태이다. 이더리움이 세상에 보여준 것처럼 블록체인이 할 수 있는 일이 훨씬 더 많습니다. 이 글에서는 이더리움과 같은 플랫폼이 어떻게 탄생했는지, 그리고 어떤 용도로 사용될 수 있는지 살펴보겠습니다.
다양한 블록체인 프로젝트를 살펴보겠습니다. 전에 이더리움이 나왔습니다. 크게 3가지가 있었습니다. 이름표, 색깔의 동전 및 메타코인.
- 네임 코인 2010년에 만들어진 분산형 이름 등록 데이터베이스입니다. 비트코인의 첫 번째 포크였습니다. 분산형 프로토콜(BitMessage, Bitcoin, Tor)에서는 다른 사람들이 상호 작용할 수 있도록 일부 계정을 식별하는 데 종종 어려움이 있었습니다. Tor를 사용해 본 적이 있다면 전혀 의미가 없는 임의의 .onion 도메인 이름을 생각해 보십시오. 누군가를 식별할 수 있는 유일한 방법은 주소/키인 해시 함수를 이용하는 것이었습니다. Namecoin은 일부 데이터(이 경우 이름)를 특정 주소에 첨부할 수 있는 서비스를 제공하여 이 문제를 해결하고 싶었습니다. 이름의 소유권은 비트코인처럼 검열에 저항하는 코인의 소유권과 연관됩니다. 이러한 상태는 블록체인에 저장되기 때문입니다.
- 색깔의 동전 사람들이 비트코인 블록체인에서 자신만의 암호화폐를 만들 수 있도록 하는 프로토콜 역할을 하고 싶습니다. 비트코인(1만개 중 21개)은 종종 중립적인 교환 매체로 간주됩니다. 그러나 비트코인 집합에 일종의 "색상"을 할당하여 나머지 집합과 구별할 수 있도록 하는 것은 가능합니다(여기서 "색상"은 한 집합의 동전을 다르게 만드는 속성일 뿐입니다). 그 비트코인은 완전히 다른 것을 나타내기 때문에 스스로 삶을 살아갈 수 있습니다. 하지만 기술적으로는 여전히 비트코인이기 때문에 일반 비트코인만큼 안전합니다. 그리고 비트코인 인프라의 일부이기 때문에 제XNUMX자가 필요하지 않으며 원자 교환을 통해 서로 교환할 수도 있습니다. 이 코인은 스마트 자산, 상품 증서 및 기타 금융 상품과 같은 다른 형태의 소유권이나 가치를 나타내는 데 사용될 수 있습니다.
- 메타코인 — 메타코인의 기본 아이디어는 비트코인 트랜잭션을 사용하여 메타코인 트랜잭션을 저장함으로써 비트코인 프로토콜에 추가 기능을 추가하는 것입니다(트랜잭션은 지원 가치 이전일 뿐이지만 정보 이전과 더 유사합니다. 몇가지 정보 될 수 있습니다 가치가 있지만 반드시 그럴 필요는 없습니다). 메타코인의 장점은 동일한 보안을 유지하면서 비트코인 네트워크에 모든 종류의 기능을 추가할 수 있다는 것입니다. 메타코인인 Counterparty를 생각해 보세요. 그들이 만들고 있는 것 중 하나는 비트코인 블록체인의 분산형 거래소. 이것은 매우 비효율적인 교환처럼 들릴 수도 있지만, 실제로는 기술이 발전함에 따라 SegWit 및 번개 네트워크, 향후 실행 가능한 DEX 경쟁자가 될 수 있습니다.
이제 우리는 기본적으로 블록체인 애플리케이션을 구축하는 두 가지 방법이 있다는 결론을 내릴 수 있습니다.
- 예를 들어 비트코인 블록체인을 포크하여 Namecoin과 같은 자체 독립 블록체인을 구축합니다.
- 비트코인 위에 프로토콜을 구축하세요
첫 번째는 어렵고 꼭 필요한 것은 아닙니다. 대부분의 애플리케이션에는 자체 독립 블록체인이 필요하지 않습니다. 인프라 프로젝트만 가능합니다. 게다가, 많은 애플리케이션은 자체 블록체인을 갖기에는 너무 작습니다. 블록체인이 안전하려면 노드 네트워크가 필요하지만, 노드가 없으면 보안도 없습니다.
두 번째 접근 방식이 더 나을 수도 있지만 이 백서의 범위를 벗어나는 몇 가지 보안 결함이 여전히 남아 있습니다. 참조 이더 리움 백서
스크립팅
그러나 약한 버전의 스마트 계약을 작성하는 방법이 있습니다. 간단한 비트코인 스크립트 언어로 거래를 프로그래밍할 수 있습니다. 이에 대한 좋은 예는 다음과 같습니다. 다중 신호 지갑 또는 액세스하려면 두 개 이상의 개인 키가 필요한 지갑입니다. 이 스크립팅 언어는 메타코인에서도 사용됩니다.
비트코인의 스크립팅 언어에는 몇 가지 제한 사항이 있으며, 가장 중요한 것은 튜링 완전성이 부족하다는 것입니다. 이는 언어에서 지원하지 않는 일부 형태의 계산이 있음을 의미합니다. 루프. 이로 인해 스마트 계약에 몇 가지 심각한 제한이 발생합니다.
백서에서:
이더리움의 목적은 분산형 애플리케이션을 구축하기 위한 대체 프로토콜을 만들어 대규모 분산형 애플리케이션에 매우 유용할 것으로 생각되는 다양한 트레이드오프 세트를 제공하는 것입니다. 특히 빠른 개발 시간, 소규모 및 소규모 보안이 필요한 상황에 중점을 두고 있습니다. 거의 사용되지 않는 애플리케이션과 매우 효율적으로 상호 작용할 수 있는 다양한 애플리케이션의 능력이 중요합니다.
이더리움은 누구나 스마트 계약을 작성하고 분산형 애플리케이션을 구축할 수 있는 Turing 완전 프로그래밍 언어(견고성)가 내장된 블록체인이라는 궁극적인 기반 계층을 제시했습니다.
이를 바탕으로 나는 블록 체인 플랫폼 다음 정의:
블록체인 플랫폼은 기본 블록체인 인프라를 통해 안전을 유지하는 모든 종류의 스마트 계약 및 분산형 애플리케이션을 작성할 수 있는 기본 블록체인 계층입니다.
스마트 계약
이제 블록체인 플랫폼이 무엇인지 이해했으므로 이를 사용할 수 있는 몇 가지 사항을 살펴보겠습니다. 일반적인 사용 사례는 다음과 같습니다. 현명한 계약, 1994년 Nick Szabo에 의해 처음 고안되었습니다. 스마트 계약은 일종의 마법 계약이 아니며 단지 신뢰할 수 없는 방식으로 많은 문제를 해결할 수 있게 해줍니다. 그들은 중개자를 거치지 않고 투명하고 갈등 없는 방식으로 돈, 소유권 또는 가치 있는 모든 것을 교환할 수 있도록 도와줍니다. 우리가 의지해야 할 유일한 것은 컴퓨터 코드의 실행입니다.
다음은 간단한 예입니다.
누군가로부터 디지털 상품을 구매한다고 가정해 보겠습니다. 이 경우에는 웹사이트입니다. 일반적으로 사람들이 자신의 웹사이트를 선보일 수 있는 Flippa와 같은 사이트로 이동합니다. 웹사이트를 구매하고 싶다면 Flippa가 관리하는 에스크로 계좌로 돈을 보내면 Flippa가 그 돈 중 꽤 많은 금액을 가져가게 됩니다. 게다가 모든 것이 중앙 집중식 서버에 의해 관리되므로 해킹과 자금 손실이 불가피합니다.
대안: 스마트 계약을 구축하거나 사용합니다. 구매자와 판매자 모두 스마트 계약 사용에 동의하며 이는 분산형 에스크로로 작동합니다. 구매자는 스마트 계약으로 돈을 보내고, 판매자가 자신의 웹사이트를 에스크로에 보내는 경우에만 돈이 판매자에게 이체됩니다. 이것이 바로 스마트 계약을 흔히 스마트 계약이라고 부르는 이유입니다. 프로그래머블 머니.
분산형 애플리케이션/dApp
두 번째로 큰 사용 사례는 물론 분산형 애플리케이션입니다. 중앙 기관의 통제를 받지 않는 회사나 서비스(많은 것들이 포함될 수 있음)를 상상해 보십시오. 검열에 강하고 가동 중지 시간이 없습니다. dApp을 사용하면 서비스를 사용하는 모든 사람의 요구 사항을 우선시하여 진정한 PXNUMXP 서비스가 가능합니다.
일반적으로 분산형 애플리케이션은 일반 애플리케이션으로 생각될 수 있지만, 큰 차이점은 완전히 분산형이라는 것입니다. 자율적이고 투명하다. dApp은 자체 실행 스마트 계약을 통해 작동하므로 중개인이 완전히 제거됩니다. 중개자를 배제하면 사기가 제거되고 시스템 성능이 최대화되며 많은 비용이 절감됩니다. 또 다른 장점은 보안입니다. A에서 실행되기 때문에 분산 된 네트워크를 사용하면 다른 사용자(특히 검증자)가 눈치채지 않고는 변조될 수 없으므로 많은 위협이 제거됩니다.
Ethereum 백서는 세 가지 유형의 dApp을 정의합니다.
- 첫 번째는 금융 애플리케이션입니다. 이를 통해 사용자는 보다 강력한 방식으로 돈을 관리하고 계약을 체결할 수 있습니다. 이에 대한 한 가지 예는 (미래에는) 고용 계약이 될 수 있습니다.
- 두 번째 범주는 준금융 애플리케이션입니다. 돈이 관련되어 있지만 앱에는 금전적이지 않은 큰 측면도 있습니다. 이에 대한 좋은 예는 다음과 같습니다. 리차드 크 라이브분산형 헤지펀드라고 할 수 있는 누메라이(Numerai). 매주 사용자는 미래를 예측하기 위해 모델을 훈련해야 하는 주식 시장 데이터를 얻습니다. 그런 다음 사용자는 Numerai를 지원하는 암호화폐인 Numeraire를 자신의 모델에 걸고, 승리한 모델에 걸었던 사용자는 투자를 돌려받게 됩니다. 다른 말뚝은 파괴됩니다. 사용자가 게임에 자신의 돈을 투자하기 때문에 이는 헤지 펀드를 매우 효율적으로 만듭니다. 또 다른 예는 골렘 프로젝트, 분산형 계산 플랫폼입니다. Filecoin 및 Siacoin과 같은 분산형 스토리지 시스템도 있습니다.
- 세 번째 범주는 비재무적 응용 프로그램입니다. 이더리움 백서에는 온라인 투표와 분산형 거버넌스가 언급되어 있습니다. Horizon State와 해당 Decision Token은 분산형 투표에 초점을 맞춘 반면 Aragon은 분산형 거버넌스에 초점을 맞춘 프로젝트입니다. 자신의 말에 따르면:
Aragon Network는 국가 관할권이나 단일 국가의 국경과 같은 전통적인 인위적 장벽에 얽매이지 않는 온라인 분산 법원 시스템인 디지털 관할권 역할을 목표로 하는 최초의 커뮤니티 관리 분산 조직이 될 것입니다.
많은 dApp이 암호경제적 인센티브를 사용하여 스스로 힘을 실어주기 때문에 많은 토큰과 ICO를 볼 수 있습니다. 예를 들어 이를 살펴보겠습니다. 예언자 분산형 예측 시장입니다. 이론은 간단합니다. 이벤트의 올바른 결과는 다음을 기반으로 예측할 가능성이 더 높습니다. 군중의 지혜 원칙. 올바른 예측에는 REP(Reputation Token)이 보상으로 주어지고, 잘못된 예측에는 사용자의 REP 토큰이 박탈됩니다. 올바른 예측을 하거나 거짓말을 하지 않는 것에 대한 인센티브는 꽤 좋습니다.
보시다시피 블록체인은 아직 초기 단계이지만 잠재력은 엄청납니다. 읽어 주셔서 감사합니다.