이더 리움 스마트 계약이란?

이더 리움 네트워크를 뒷받침하는 기본 기술 중 하나는 “스마트 계약”의 개발입니다. 비트 코인 및 기타 암호 화폐는 P2P 디지털 통화만을 목적으로 개발되었지만 이더 리움은 실행을위한 개념으로 개발되었습니다. 분산 응용 프로그램.

가장 단순한 형태의 스마트 계약은 결과를 정의하는 논리와 조건이 내장 된 컴퓨터 코드 조각입니다. 또한 네트워크 (노드)의 모든 컴퓨터에 의해 분산 된 방식으로 실행되며 원장 (블록 체인)에 저장 및 복제됩니다..

그것들은“만약 그렇다면”기능을 실행하는 비교적 단순한 프로그램에 지나지 않습니다. 따라서 분산 된 방식으로 데이터를 저장하는 단순한 블록 체인과 달리 스마트 계약은 분산 된 계산으로 실행됩니다. 그들은 컴퓨터 코드로 실행될 수있는 계약을 디지털화하는 방법으로 1994 년 Nick Szabo에 의해 처음 이론화되었습니다..

스마트 계약의 예

스마트 계약이 처음에는 매우 복잡한 규율처럼 들릴 수 있지만 실제 사례를 통해 스마트 계약의 응용 프로그램을 살펴보면 설명이 도움이됩니다. 다음은 스마트 계약이 효율성을 크게 향상시킬 수있는 몇 가지 간단한 애플리케이션입니다..

법적 계약

우리 모두는 법률 문서의 말투와 관련하여 변호사가 매우 까다 롭다는 것을 알고 있습니다. 스마트 계약은 상업적 판매 계약이 작성되는 방식을 가장 많이 변경할 수 있습니다. 예를 들어, 상법에는 돈을 이체하기 전에 다양한 계약 단계에서 충족되어야하는 여러 조건이 있습니다..

판매에 대한 이러한 조건은 “이것이 그렇다면”조건. 예를 들어, 주택을 판매 할 때 지불 트랜치가 촉진되기 전에 판매자가 충족해야하는 여러 조건이 있습니다. 계약에서 충족되지 않는 조건에 대해 분쟁이있는 경우 판매가 진행되지 않습니다..

이것은 스마트 계약에 쉽게 코딩 할 수있는 것입니다. 이 코드는 모든 컴퓨터의 분산 네트워크에 대한 계약 조건을 실행합니다. 일부는 또한이 스마트 계약이 계약서를 읽는 변호사보다 코딩 된 기능을 더 잘 수행 할 것이라고 말할 것입니다. 스마트 계약에는 언어 적 뉘앙스가 적용되지 않습니다..

또한 이러한 스마트 계약이 공개되고 널리 배포된다는 사실로 인해 계약에 코딩 된 조건에 대한 일반적인 합의가 있습니다. 양 당사자는 내장 된 코드가 둘 다 동의 한 조건에 따라 스마트 계약을 실행한다는 것을 알고 있습니다..

스마트 계약 및 은행 계좌

은행 계좌는 스마트 계약과 매우 유사하게 작동 할 수 있습니다. 예를 들어, 거의 모든 사람들이 은행 계좌에서 정기 지불을 받고 선택된 제 3 자에게 송금됩니다. 이것은 신용 카드를 상환하거나 직불 주문 등을 충족시킬 수 있습니다. 이러한 지불과 관련된 조건은 일반적으로 날짜를 기준으로합니다 (매월 1 일)..

지불이 진행되는 달 초에 은행에서 실행하는 정말 간단한 규칙이 있습니다. 그들은 지불해야 할 금액과 계좌에서 자금을 사용할 수 있는지 여부를 확인합니다. 또한 다른 지불로 인해 계정에 설정된 다른 “보류”가 있는지 확인할 수도 있습니다..

계정에 충분한 자금이 있고 여기에 설정된 다른 보류가없는 경우 지불은 제 3 자에게 전달됩니다. 이것은 또한 당사자간에 지불이 이루어지기 전에 조건을 찾는 정말 간단한 스마트 계약일 수 있습니다. 그러나 중앙 위치에있는 은행이 결정하지 않고 분산 네트워크에서 실행됩니다..

샘플 스마트 계약

이제 거래의 기본을 더 잘 이해하기 위해 실제 스마트 계약과 기본 코드를 살펴 보는 것이 합리적입니다..

이더 리움 스마트 계약의 예

샘플 계약 https://www.ethereum.org/token

위의 계약에서 우리는 모든 지갑의 배열을 만들고 있습니다. 그런 다음의 생성자는 토큰의 초기 공급을받습니다. 그런 다음 계약은 송금인이 요청한 금액을 보낼 수있는 충분한 자금이 있는지 확인하고 오버플로가 있는지 확인한 다음 거래를 시작합니다..

분산 형 스마트 계약에 대한 주장

스마트 계약의 가장 중요한 이점 중 하나는 공용 블록 체인 및 공유 원장에서 실행된다는 것입니다. 이것은 일반적으로 서로를 신뢰하지 않는 두 당사자가 최소한 공공 장부의 현재 상태에 대해 동의 할 수 있음을 의미합니다. 대다수의 네트워크 참여자가 현재 상태에 동의하는 한 해당 네트워크에서 실행되는 스마트 계약도 완전히 신뢰되어야합니다..

스마트 컨트랙트가 OTC (Over the Counter) 파생 거래라고하는 것을 도울 수있는 예를 살펴볼 수 있습니다. 일반적으로 거래 조건에 동의하는 두 명의 참가자가 입력하는 거래입니다. 거래의 제 3 자 역할을하는 중앙 청산 소와 달리 OTC 거래는 직접적이고 청산 소가 없습니다..

이들은 일반적으로 금융 시장의 대형 기관에서 수행하는 거래입니다. 특정 조건이 충족되면 OTC 계약 조건을 정할 것입니다. OTC 계약은 양 당사자가 액세스 할 수있는 법적 계약에 기록됩니다. 따라서 특정 거래 결과에 대해 누가 누구에게 지불해야하는지 합의에서 명확해야합니다..

그러나 당사자 간의 오해와 불일치의 여지가 여전히 있습니다. 예를 들어, 특정 조항 (변호사들이 싸울 것)에 대한 오해가 있거나 거래가 필요한 외부 조건을 충족했는지 여부 사이에 불일치가있을 수 있습니다..

스마트 OTC 계약

스마트 OTC 계약

그러나 스마트 계약을 사용하면 코드로 작성된 계약이 하나만 있으며 배포시 변경 불가능합니다 (변경할 수 없음). 스마트 계약은 의도 한대로 정확하게 코드를 실행하며 용어를 잘못 해석 할 수 없습니다. 계약 체결의 특성상 양 당사자는 계약을 준수합니다..

또한 OTC 지불을 유발하는 요인에 도달했는지 여부를 결정하는 것은 당사자의 몫이 아닙니다. 스마트 계약에 코딩 된 조건이 충족되었는지 여부에 의해서만 결정됩니다. 주식 가격이 특정 수준에 도달하면 조건이 충족되고 스마트 계약이 IF 조건.

거래의 결과를 확인하는 것 외에도 스마트 계약은 손실 당사자에서 승리 한 당사자로의 자금 이동을 촉진 할 수도 있습니다. 스마트 계약은 블록 체인에서 지불을 실행합니다. 따라서 그것은 분산 된 준 정보 센터 역할을 할 것입니다. 양 당사자는 거래에 필요한 담보의 시작 잔액으로 거래를 시작합니다..

스마트 계약의 다른 이점

  • 안전: 스마트 계약이 저장되는 블록 체인은 최신 암호화를 사용합니다. 이는 매우 안전하며 해커가 시스템을 손상시키고 스마트 계약 조건을 변경하는 것이 거의 불가능하다는 것을 의미합니다..
  • 자발적인: 스마트 계약은 네트워크에서 자동으로 실행됩니다. 모니터링, 활성화 또는 처리 할 필요가 없습니다. 이것은 또한 신뢰 및 보안 측면과 관련이 있습니다. 중앙 기관이 계약을 제어 할 수 없기 때문에 실제로 의도 한대로 실행될 것이라는 신뢰가 더 많습니다..
  • 대량 백업: 블록 체인상의 모든 컴퓨터가 계약서 사본을 가지고 있기 때문에 정기적 인 백업이 필요하지 않습니다. 또한 데이터 손실은 데이터를 블록 체인에 저장 한 사람들에게 절대로 걱정해서는 안됩니다..
  • 속도: 서류 작업은 힘든 일이 될 수 있습니다. 계약 조건이 충족되면 항상 양 당사자간에 앞뒤가 있어야합니다. 때로는 계약서를 하드 카피로 보내야하므로 당사자간에 물리적으로 이동해야합니다. 그러나 스마트 계약을 사용하면 코드가 몇 초 만에 실행됩니다. 모든 작업이 블록 체인의 계약에 의해 수행되므로 당사자간에 앞뒤로 이동할 필요가 없습니다..
  • : 중개인의 도움없이 양 당사자간에 직접 스마트 계약이 체결되기 때문에 상대적으로 저렴합니다. 변호사가 거래를 중개 할 필요가 없습니다. 거래의 경우 중앙 거래소가 필요하지 않습니다. 중간에 제 3자가 비용을 절감하지 않음.
  • 완전히 정확함: 스마트 컨트랙트는 오류가 없습니다. 효과적으로 코딩 된 경우 의도 한대로 실행됩니다. 또한 용어 나 결과가 무엇인지 잘못 해석 할 여지가 없습니다. 계약서에 하드 코딩되어 100 % 효율적으로 실행됩니다..

스마트 계약의 이점은 Bloq를 소유 한 Jegg Garzik가 가장 잘 요약 할 수 있습니다.

스마트 계약은… 매우 구체적인 결과를 보장합니다. 혼동이없고 소송이 필요하지 않습니다..

스마트 계약의 큰 미래

스마트 계약은 의심 할 여지없이 혁신적이지만 사용으로 인해 발생할 수있는 몇 가지 가능한 문제가 있습니다. 물론 계약에 예기치 않은 코딩 오류와 버그가 존재할 가능성은 항상 있습니다. 이는 어느 당사자도 예상하지 못한 결과로 이어질 수 있습니다. 마찬가지로 정부는 그러한 계약을 어떻게 규제하고 남용을 어떻게 제한 할 수 있습니까??

사실, 전통적인 계약에 내재 된 다른 것들이 있습니다. 불가항력 이는 당사자의 통제를받지 않는 특별한 사건이나 상황의 경우 여유를 허용합니다. 스마트 계약을 사용하면 이러한 이벤트와 관계없이 코드가 실행됩니다..

그러나 이러한 잠재적 문제를 극복 할 수없는 이유는 없습니다. 연구원 코넬 테크 다양한 분야에서 스마트 계약을 일상 생활의 일부로 만들기위한 솔루션을 연구하고 있습니다. 변호사는 개발자와 협력하여 상업적 사용을위한 스마트 계약 템플릿을 만들 수 있습니다. 대량 채택을 향한 협업의 기회는 의심 할 여지가 없습니다..

Fotolia를 통한 추천 이미지

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me