“솔직히 말해서“스마트 컨트랙트”라는 용어를 채택하게되어 매우 유감입니다. 나는 그들을 더 지루하고 기술적으로 불렀어야했다. 아마도 “영구 스크립트”와 같은 것입니다..

비탈 릭 부 테린

안녕하세요, 오늘은 Masha와 Sergey에 대한 이야기를 들려 드리겠습니다. 스마트 계약이 어떻게 도움이 될까요? Sergey는 상트 페테르부르크에서 모스크바로 이사하기를 원하기 때문에 수도에서 아파트를 찾고 있습니다. 그는 그녀를 임대하고 싶어.

긴 검색 끝에 그는 정상적인 옵션을 찾습니다. 마샤는 중앙에있는 오두막을 3 만 루블에 임대합니다. 그러나 그녀는 조건을 설정합니다 : 아파트는 나쁜 습관이없는 청년, 국적에 따라 러시아인, 가족 및 애완 동물없이 임대 할 수 있습니다..

Masha와 Sergey는 낯선 사람이므로 서로를 신뢰하기가 어렵습니다. 마샤는 세르게이가 마음을 바꾸고 돈을 지불하지 않을까 두려워합니다. Sergei는 Masha가 돈을 끊고 싶어하는 사기꾼이라고 생각합니다..

문제는 여러 가지 방법으로 해결됩니다.

  1. 여권 데이터와 모든 계약이 포함 된 긴 계약에 서명 할 수 있습니다. 하지만 똑같이 세르게이는 위험에 처해 있습니다. 그는 모르는 사람에게 선불금을 지불해야합니다..
  2. 중개자를 통해 계약을 체결 할 수 있습니다. 그들은 모든 위험을 감수 할 것이지만 동시에 Masha와 Sergey는 상당한 수수료를 지불해야 할 것입니다. 이것은 돈의 손실입니다!

만약 그러하다면…?

우리 부부가 현명한 계약, 즉 이미 엄격한 규칙이 적용된 시스템을 가지고 있다고 상상해보십시오. 대략 다음과 같습니다.

  1. 우리는 독립적 인 저장소를 만듭니다. 누구나 거기에 넣을 수는 있지만 가져갈 수는 없습니다..
  2. Sergey는이 저장소에 아파트 대금을 지불합니다..
  3. Masha는 아파트에 액세스하기 위해 거기에 “디지털 키”를 넣습니다..
  4. 그런 다음 Sergey는 “디지털 키”를 받고 Masha는 Sergey로부터 선급금 수령 확인을받습니다..
  5. 세르게이가 아파트로 이사하면 마샤는 돈을 받는다.
  6. Sergey가 아파트를 열 수없는 경우 (열쇠가 맞지 않음) 선불금이 그에게 반환됩니다..
  7. Sergey가 아파트 임대를 거부하기로 결정하면 Masha는 몰수를 받고 Sergey는 나머지 선불금을받습니다..

또한 이러한 계약의 조치가 종료되고 Sergey와 Masha는 관계를 계속할 수 있습니다. 모든 단계는 알고리즘으로 보호됩니다. 중개자에게 수수료를 지불 할 필요가 없습니다..

친구! 사실, 스마트 계약이 어떻게 작동하는지 예를 들어 보았습니다! 유사한 계약이 이더 리움 네트워크에서 성공적으로 운영되고 있습니다. 스마트 계약의 기능은 블록 체인 기술을 기반으로합니다..

그림 005 스마트 계약

이 기사는 무엇입니까?

이 기사에서는 스마트 컨트랙트가 어떻게 생겨 났는지, 작업 환경과 작동 방식을 설명합니다. 나는 스마트 계약의 장단점 목록, 스마트 계약의 예를 제공하고 사용되는 영역과 일반 계약과 어떻게 다른지 알려줄 것입니다..

함유량

  1. 스마트 계약이 어떻게 나타 났는가
  2. 스마트 계약이 작동 할 수있는 곳
  3. 스마트 계약의 작동 원리
  4. 스마트 계약의 장단점
  5. 스마트 계약 코드의 모습
  6. 스마트 계약은 어떤 영역에서 사용됩니까?
  7. 스마트 계약이 일반 계약과 다른 점
  8. 합산
  9. 스마트 계약이 어떻게 나타 났는가

스마트 계약에 대한 아이디어는 지난 세기에 Nick Szabo에게 왔습니다. 최초의 암호 화폐가 등장하기 훨씬 전이었습니다. 그러나 블록 체인 기술의 탄생 없이는 구현이 불가능했습니다. 블록 체인과 스마트 계약은 자연스러운 파트너라는 것이 밝혀졌습니다..

스마트 계약의 진정한 탄생은 2013 년 디지털 통화 이더 리움과 같은 이름의 블록 체인 네트워크가 등장했을 때 발생했습니다. 그런 다음 스마트 계약이 얼마나 유용한 지 명확 해졌습니다. 세르게이와 마샤의 이야기 에서처럼.

이제부터 개발자는 블록 체인 네트워크를 시작하지 않고도 자체 애플리케이션을 만들 수 있습니다. 이를 위해 모두가 Ethereum 네트워크와 개발자 Vitalik Buterin을 좋아합니다..

현명한 계약이란 무엇입니까 : 현대 세계에서의 사용

그건 그렇고,이 똑똑한 사람은 러시아 콜롬 나에서 태어났습니다. 그러나 어려운 90 년대에 그의 가족은 캐나다로 떠나기로 결정했습니다. Vitalik은 여섯 살 때 거기에 있었어요.

  1. 스마트 계약이 작동 할 수있는 곳

이제 어려운 용어가있을 것입니다. 스마트 계약의 작업을 설명하는 다른 방법은 없습니다..

스마트 계약의 개발 및 모니터링에는 다음 조건이 필요합니다.

  • 비대칭 암호화 필요 (디지털 서명용),
  • 거래를 수행하기 위해 개방형 데이터베이스가 필요,
  • 전체 시스템에서 인적 요소를 제거해야합니다 (비트 코인 및 이더 리움 네트워크가 적합 함),
  • 계약은 분산 형으로 실행되어야합니다.

사실 복잡한 것은 없습니다. 예를 들어 이더 리움 네트워크에서 네 가지 조건이 모두 충족됩니다..

  1. 작동 원리 똑똑한-계약

현명한 계약이란 무엇입니까 : 현대 세계에서의 사용

위에서 언급했듯이 블록 체인과 스마트 계약은 실질적으로 “샴쌍둥이”입니다. 결국 계약의 코드와 알고리즘은 어딘가에 작성해야합니다..

따라서 스마트 계약은 다음과 같이 작동합니다.

  1. 먼저 트랜잭션이 수행되어 노드로 전송됩니다. 노드는 P2P 네트워크입니다..
  2. 다음으로 스마트 계약은 관련된 당사자의 서명을 확인하기 시작하고 계약의 모든 조건이 충족되었는지 확인합니다..
  3. 전체 시스템의 다음 작업은 테스트 진행 방식에 따라 다릅니다. 어쨌든 거래가 완료됩니다 (긍정적 또는 부정적 결과). 자산은 당사자간에 분배됩니다. 예를 들어 계약 조건이 충족되지 않으면 시스템이 책임 당사자에게 벌금을 부과합니다. 자산에 대한 액세스가 제한됨.

이더 리움에서 표준 스마트 계약이 어떻게 작동하는지 설명했습니다. 알고리즘이 완전히 무료라고 생각하지 마십시오. 예를 들어, Ethereum 네트워크에서 스마트 계약에는 “가스”라고하는 특정 수의 요소가 필요합니다. 가스가 충분하지 않으면-당황.

그건 그렇고, 스마트 계약을 만들 때 이것을 명심하십시오..

  1. 스마트 계약의 장단점

스마트 계약 사용의 장점 :

  1. Sergey와 Masha의 이야기에서 우리는 스마트 계약에는 어떤 종류의 중개자가 필요하지 않다는 결론을 내릴 수 있습니다..
  2. 계약이 암호화되어 저장되기 때문에 스마트 계약은 절대적으로 안전합니다..
  3. 모든 문서가 블록 체인 네트워크에 복제되므로 스마트 계약은 매우 안정적입니다..
  4. 기술은 중개자가 필요하지 않기 때문에 비용을 절약합니다..
  5. 모든 것이 자동으로 발생합니다. 수동으로 양식을 작성할 때 오류와 같은 인적 요소 제거.

당연히 아름다운 커버에는 내부가 있습니다. 현명한 계약에는 단점이 있습니다. 일반적으로 전문가들은 다음과 같은 단점을 강조합니다.

  1. 스마트 계약 코드에 오류가있을 수 있습니다..
  2. 스마트 계약은 미국, 러시아 및 EU를 포함한 전 세계 대부분의 국가에서 아직 합법화되지 않았습니다..
  3. 스마트 계약 거래 자체가 경제적으로 이익이되지만 합법화되면 주에서 세금을 부과합니다..
  4. 계약에는 유연성이 부족합니다. 변경할 수 없습니다..
  5. 스마트 계약에는 개방형 레지스트리가 있습니다. 은행 기밀 문제 발생.
  6. 스마트 컨트랙트가 항상 빠른 것은 아닙니다..
  7. 오라클의 문제가 있습니다.

마지막 문제에 대해서는 별도로 알려 드리겠습니다. 일반적으로 이것이 스마트 계약의 주요 “문제”라고 믿어집니다. 간단히 말해서 스마트 계약은 외부에서받은 데이터를 검증하기 위해 외부 에이전트가 필요합니다. 측정 장치, 블록 체인 네트워크 참여자, 블록 체인에 통합 된 시스템 등이 될 수 있습니다. 문제는 이러한 에이전트의 선택, 제공되는 정보의 차별화, 독립성 및 신뢰성에 있습니다..

물론 스마트 계약 기술의 개발은 계속되고 있으므로 앞으로 모든 “단점”이 어떻게 든 제거 될 수 있기를 바랍니다..

  1. 스마트 계약 코드의 모습

프로그래밍 언어를 모르면이 섹션을 건너 뛸 수 있습니다. 마찬가지로 스마트 계약 코드에 초점을 맞출 것입니다. 결국 계약은 본질적으로 프로그램 코드 일뿐입니다. 이더 리움 스마트 계약은 특별히 개발 된 언어 인 Solidity로 작성됩니다. 그러나 블록 체인 기술의 발달로 스마트 계약을 작성할 수있는 기능이 거의 모든 언어로 나타 났으므로 네트워크의 블록 체인이이를 지원하는지 확인하기 만하면됩니다..

가장 간단한 스마트 계약은 일련의 조건입니다. if 문에서 사용 된 것과 같습니다. 연산자는 특정 작업을 수행하는 값에 따라 변수를 입력으로받습니다..

프로그래밍에 능숙하다면 자신 만의 스마트 계약을 만들 수 있습니다. 여기에는 근본적인 어려움이 없습니다. 인터넷에는이를 수행하는 방법에 대한 설명서와 단계별 지침이 가득합니다..

  1. 스마트 계약은 어떤 영역에서 사용됩니까?

현명한 계약이란 무엇입니까 : 현대 세계에서의 사용

여기에서 최근에 진정한 혁명이 일어났습니다. 스마트 계약은 실질적인 이점을 보여주었습니다. 큰 업무 시간과 비용을 절약합니다..

물류 센터

관료제는 물류를 지배합니다. 그러나 그것은 현명한 계약으로 쉽게 인수됩니다. 결국, 이제 서류 작업을 크게 줄이고 공급망에서 인적 요소를 제거 할 수 있습니다. 직원의 규모가 줄어들고 컴퓨터로 대체 됨.

블록 체인 및 스마트 계약은 상품을 이동할 때 비용을 절감합니다. 또한 위조 상품과 같은 사기 가능성을 줄입니다. 어쨌든 위에서 말했듯이 보안은 스마트 계약의 큰 장점입니다..

스마트 계약은 대형 항구, 소매 체인 및 은행에서 구현되고 있습니다..

청산

특히 은행 부문에서 스마트 계약은 청산에 적극적으로 사용됩니다. 무엇입니까? 이것은 은행과 고객 사이의 다양한 종류의 계약 과정입니다. 많은 서류를 작성하고 많은 조건을 제어해야합니다. 현명한 계약이이를 진지하게 도울 수 있다는 것은 분명합니다..

청산 작업을 얼마나 줄일 수 있는지 직접 생각해보십시오! 사실, 일반 은행원은 이것에 대해 행복하지 않을 수 있습니다. 결국 그들은 해고 될 가능성이 있습니다. 반면에 은행이 일반적으로 “창의적인 작업”을하는 한 더 창의적인 작업으로 이전 될 수 있습니다..

온라인 상점

물론 스마트 계약은 장거리 거래에도 매우 유용합니다. 위에서 말한 세르게이와 마샤의 이야기에서 주된 문제는 두 계약 당사자가 서로 떨어져 있다는 것이 었습니다. 말하자면 신뢰 문제입니다. 그러나 스마트 계약은 자연스럽게이 문제를 제거합니다. 이것이 어떻게 발생하는지 이해합니다. 모든 것은 중개인의 참여없이 시스템에 의해 자동으로 제어되고 확인됩니다..

블록 체인의 대규모 응용은 의학에서 설명됩니다. 예를 들어 클라이언트 의료 기록 저장의 보안을 향상시킬 수 있습니다. 기록보기를 제한 할 수 있습니다. 고객과 담당 의사가 디지털 키를 제공 한 후에 만 ​​의료 기록에 대한 액세스 권한을 부여 할 수 있습니다..

반면 블록 체인의 정보는 특정 환자의 신원이 드러나지 않는 연구를 수행하는 데 사용될 수 있습니다. 스마트 계약을 사용하여 고객 정보에 대한 지불도 가능할 것입니다..

  1. 스마트 계약이 일반 계약과 다른 점

따라서 스마트 계약이 일반 종이 계약과 어떻게 다른지 정확히 이해할 수 있습니다. 매우 간단합니다. 스마트 계약은 종이 문서가 아니라 디지털 문서입니다. 블록 체인에 저장됩니다. 일반 계약은 법률 및 규정에 의해 보호됩니다. 법률 언어는 일반 계약 작성에 사용되며 코드는 스마트 계약에 사용됩니다..

물론 스마트 계약은 더 안전하며 중개자가 필요하지 않습니다. 스마트 계약은 변경할 수 없지만 종이 계약은 변경할 수 있습니다. 스마트 계약을 사용하는 거래가 종종 더 빠르다는 점도 주목할 가치가 있습니다..

  1. 합산

따라서 오늘날 스마트 계약은 이미 의료, 물류, 온라인 쇼핑 및 은행 업무에 사용되기 시작했습니다. 전 세계 대부분의 국가는 아직이를 합법화하는 법률을 채택하지 않았지만.

결과 :

  • 스마트 계약은 불과 5 년 전에 작동하기 시작했습니다.,
  • 그들은 Ethereum과 같은 블록 체인 네트워크에서 작동합니다.,
  • 그들은 장단점이있다,
  • 스마트 계약은 특정 프로그래밍 언어로 된 코드입니다.,
  • 물류, 금융 및 의료 분야에서 사용됩니다..

일반적으로 스마트 계약은 종이 워크 플로의 상당 부분에서 인간 문명을 구하고 인적 오류 및 사기꾼으로부터 비즈니스를 보호합니다..