스마트 계약 : 비 확립

Aniket Milind Banginwar 작성

글쓰기의 모든 영광과 함정을 책임지는 학생 Aniket Milind Banginwar에 의해서만 작성되었습니다. 이것은 Sukant Khurana의지도하에 시민 과학 노력의 일부였습니다.

Blockchain 2.0의 주요 기술 혁신 중 하나는 스마트 계약으로 알려진 것의 개발이었습니다.

스마트 계약은 블록 체인에서 가장 널리 사용되는 응용 프로그램 중 하나입니다.

"스마트 계약"이라는 용어는 1996 년 Nick Szabo가 만들어 냈습니다.

“스마트 계약”이 종종 사람들의 마음에 만들어지는 인상은 많은 문서가있는 매우 복잡한 계약일 것입니다.

그렇다면 주요 질문 인 스마트 계약이란 무엇입니까?

Nick Szabo에 따르면 Smart Contracts는 계약 계약을 인코딩하는 블록 체인 내부에 저장되는 컴퓨터 코드입니다. 스마트 계약은 블록 체인 컴퓨터에 저장되고 실행되는 코드 라인에 직접 작성된 계약 또는 운영 조건을 가진 자체 실행 계약입니다.

평신도의 관점에서, 스마트 계약은 실제 세계의 계약과 같지만 완전히 디지털입니다. 실제로 스마트 계약은 블록 체인 안에 저장되는 작은 컴퓨터 프로그램입니다. 그들은 IFTT, 즉 If This Then That 알고리즘에서 실행됩니다. 특정 트리거가 발생할 때 수행 할 작업을 자동화하려고합니다.

● 스마트 계약은 완전히 자율적입니다. 그것들은 사용자가 아닌 코드 또는 프로그램에 의해 제어됩니다.

● 스마트 계약은 객체 지향 프로그래밍 언어에서 객체가 상호 작용하는 것처럼 서로 상호 작용할 수 있습니다.

● 이들은 우리가 생성 한 모든 DApp (분산 형 애플리케이션)의 빌딩 블록입니다.

사람들이 스마트 계약을 구현하는 데 가장 많이 사용하는 블록 체인은 이더 리움 블록 체인입니다.

이더 리움 블록 체인에 관한 스마트 계약을 보자. 이더 리움 블록 체인에는 계정이라는 것이 있습니다.

계정은 외부 에이전트라는 사용자의 신원을 나타냅니다.

계정은 사용자가 거래를 통해 블록 체인과 상호 작용할 수있는 인터페이스 역할을합니다.

새 블록이 블록 체인에 추가되면 블록 체인과 관련된 모든 계정이 업데이트됩니다.

이더 리움 블록 체인에는 스마트 계약 및 기타 여러 종류의 분산 응용 프로그램을 구축하는 데 도움이되는 자체 Turing Complete Machine Language (Solidity)가 있습니다.

분산 경제 및 무역 :

탈 중앙화 거래가 어떻게 이루어지는 지 완전히 이해하려면 다르게 생각해야합니다. 경제의 미래가 탈 중앙화되는 이유를 완전히 이해하기 위해 경제의 역사와 현재 무역 상황을 살펴 보겠습니다.

과거에는 소규모 커뮤니티와 무역 사용이 대부분 일대일이었습니다. 이것은 두 가지를 보장했습니다.

1. 거래가 성공적으로 완료되었으며 양 당사자는이를 인정했습니다.

2. 당사자 간의 의사 소통 장벽이나 물리적 거리가 없었기 때문에 무시할만한 신뢰 문제가있었습니다. “사기”가 거래에 투입 될 가능성은 적었습니다. 그리고 무역에는“보장”이있었습니다.

그러나 우리가 확장하기 시작하고 지역 사회와 인간 사회가 더욱 복잡 해졌고, 무역은 성장했고, 무역 거리는 증가했으며, 무역의 확실성은 감소했습니다. 두 당사자는 다른 당사자가 협상을 끝낼 것이라는 확신이 필요했습니다. 그래서 우리는 기관을 소개했습니다. 이 기관들은 은행, 정부 및 시장 장소와 같은 두 당사자 간의 거래를위한 플랫폼 역할을했습니다.

이 기관들은 양 당사자가 모든 규칙과 계약을 준수하고 거래가 성공적으로 완료되도록함으로써 무역의 불확실성을 줄였습니다.

이 기관들은 사람들이“보장”에 대해 걱정하지 않고 함께 일할 수있게 해주었습니다. 우리는 또한 그들을“중간자”라고 부릅니다.

우리는 더 많은 진전을 이루었고 이러한 기관을 알리바바, 아마존 등 온라인으로 만들었습니다.

무역의 불확실성을 낮게 유지 한 이들 기관의 도움으로 무역은 점점 더 규모가 커졌다.

무역의 불확실성을 최소화하면서이“신뢰 혼란 경제”에서 무역의 미래, 즉 일대일 무역을 볼 수 있습니다. 이는 사람들이 기관에 의존하지 않고 낯선 사람과 쉽고 일대일로 거래한다는 것을 의미합니다. 이것은 블록 체인으로 달성 할 수 있습니다.

이 질문, 왜 블록 체인이 스마트 계약을 구현해야합니까?

대답은 매우 간단합니다. 블록 체인은 다음과 같습니다.

1. 피어 투 피어 네트워크, 즉 일대일 통신.

2. 안전합니다.

3. 공개 : 공개 블록 체인은 언제든지 모든 블록에서 데이터를 볼 수있는 모든 사람에게 공개됩니다.

신뢰할 수있는 작업 증명 알고리즘은이를 달성하는 데 도움이됩니다. 악의적 인 활동이나 잘못된 정보가 추가되지 않도록 다른 노드에서 새 블록을 확인합니다.

5. 합의에 의해 추가 된 노드의 유효성을 검사해야하므로 블록 체인에서 실수가 거의 발생하지 않습니다. 따라서 블록 체인에서 악성 코드 또는 잘못된 코드를 얻는 것은 불가능합니다.

6. 불변 : 계약서가 블록 체인에 있으면 누구도이를 변경할 수 없습니다. 변경이 이루어지면 모든 노드를 변경해야하므로 매우 어렵습니다.

완전히 이해하거나 내 말로 말하는 것을 이해하기 위해,이 개념의“FEEL”을 얻으십시오. 우리는 주제에 더 익숙해 져서 더 깊이 빠져들 준비가 될 수있는 예를 살펴볼 것입니다.

예:

회사 X가 제품 ABC를 제공한다고 가정하십시오. 회사는 플랫폼 Y를 사용하여 제품을 제공하고 있습니다. 조건은 회사가 100 개의 선주문을 받으면 제품을 출시한다는 것입니다.

이제 모든 사전 주문 고객은 주문이 100을 넘지 않으면 돈을 돌려주는 플랫폼 Y를 신뢰하고 마찬가지로 회사 X는 주문이 100을 넘고 제품이 릴리스되면 돈을 제공 할 플랫폼을 신뢰합니다.

블록 체인이 어떻게 모든 것을 더 쉽게 만들 수 있는지 살펴 보겠습니다. 우리는 주문이 100 THEN을 초과하는 경우 ELSE 회사로 송금 된 금액이 개인 고객에게 다시 전달된다는 스마트 계약서를 작성합니다.

스마트 계약이 블록 체인에 있으므로 안전합니다. 불변합니다. 엄격히 코드를 따르므로 오류가 발생하지 않으며 모든 노드에 배포되므로 플랫폼 Y처럼 돈을 제어 할 수있는 사람이 아무도 없습니다. 이전의 경우.

Blockchain은 우리의 작업을 더 빠르고 완전하게 투명하게 만들었습니다 (사용자는 블록 체인에서 직접 지불 한 금액을 볼 수 있습니다. 플랫폼 Y는 데이터를 변조 할 수는 있지만 불가능합니다). 따라서 오류가 없으므로 회사는 안전하고 저렴합니다. 중개자가 취해야 할 커미션을 저장하는 사용자와 직접 상호 작용합니다.

위의 예는 스마트 계약이 다음을 보여줍니다.

1. 정확한 : 오류가 없습니다.

2. 자율성 : 중개자 없음. 우리는 계약을 만듭니다. 변호사와 같은 중개인, 중개인이 제거됩니다.

3. 신뢰할 수있는 정보 : 스마트 계약에서 허위 정보를 얻을 가능성이 없습니다.

4. 견고 함 : 한 노드에 장애가 발생하면 다른 모든 노드에 스마트 계약이 있습니다. 블록 체인의 모든 노드가 실패 할 가능성은 거의 없습니다.

5. 안전 : 연락처를 암호화하고 저장하여 해킹 방지 (대부분) 할 수 있습니다.

6. 더 빠름 : 서류, 권한, 직접 실행 및 결과가 없습니다.

7. 더 싸다 : 중개자가 제거되면 돈이 절약된다.

스마트 컨트랙트의 적용과 다른 부문에 어떻게 도움이 될까요

➔ 정부 :

◆ 우리는 모든 정부 프로세스가 얼마나 느린 지 알고 있습니다. 계약 또는 절차가 블록 체인에 적용되는 경우, 승인이 필요하지 않으므로 모든 프로세스가 더 빨라지며, "만약이 경우"만 따르고 투명성, 위조 방지 기능을 사용하면 실수가 발생하지 않습니다.

◆ 투표가있을 때마다 뉴스에서 몇 가지 논쟁이 있습니다. 투표 시스템이 스마트 계약으로 설계되고 블록 체인에서 구현되는 경우 모든 투표는 매우 공정하고 투명하며 빠르며 정확합니다.

➔ 건강 관리 :

◆ 환자 이력, 의료 보험 등과 같은 모든 사람의 건강 관련 정보는 블록 체인에 저장 될 수 있습니다. 암호화되어 있으므로 환자 만 개인 키를 사용하여 자신의 데이터에 액세스 할 수 있습니다.

➔ 관리 :

◆ 지연되지 않아야하고 정량적 데이터에 전적으로 의존해야하는 비즈니스 운영 및 결정이 이러한 작업을 스마트 계약에 포함시키고 전체 프로세스를보다 빠르고 안전하게 만드는 블록 체인에 구현할 수 있습니다.

chain 공급망 :

◆ 시장의 모든 제품에는 공급망이 있습니다. 공급망의 지연으로 인해 제품 배송이 지연되어 회사의 손실이 발생합니다.

모든 공급망은 기본적으로 IFTT 형식입니다. 따라서 스마트 계약을 생성하고 블록 체인에 전체 공급망을 구현하여 프로세스가 완전히 자동화되고 보류중인 권한 및 권한으로 인한 지연이 없는지 확인하십시오.

: 자동차 :

◆ 모든 차량의 세부 사항과 관련 문서를 블록 체인에 저장할 수 있으므로 경찰과 당국이 차량을 인식하는 데 아무런 문제가없고 식별 과정이 매우 빨라집니다. 마찬가지로 자동차 보험도 모니터링 할 수 있습니다.

: 부동산 :

◆이 산업은 스마트 계약의 영향을 많이받을 것입니다. 모든 법적 업무는 변호사를 제거하는 스마트 계약을 통해 직접 수행 할 수 있습니다. 스마트 계약을 통해 구매 및 판매를 수행하여 브로커를 없앨 수 있습니다.

➔ 저작권 보호 콘텐츠 :

◆ 저작권 침해는 주로 음악과 영화 산업에서 큰 문제입니다. 노래 또는 영화가 생성되면 스마트 계약을 직접 생성하여 블록 체인에 그대로 유지할 수 있습니다. 이를 통해 과실이없고 계약이 변경 될 수 없습니다. 사기를 저지를 수 없으며 로열티 비용이 올바른 수령인에게 전달됩니다.

sector 금융 부문 :

◆ 은행 부문에는 대출 제공, 제재 대출 등 자동화 할 수있는 많은 프로세스가 있습니다. 이러한 프로세스는 스마트 계약을 통해 구현함으로써 더 빠르고 안전하게 만들 수 있습니다.

우리는 스마트 계약의 많은 장점을 보았습니다. 이제 스마트 계약을 구현 한 후 직면 할 수있는 모든 문제의 단점을 살펴 보겠습니다.

● 스마트 계약은 완전히 분산되어 있으며 법적 지원이나 승인이 없습니다. 문제가 발생할 경우 당국에 접근 할 수 없습니다. 예를 들어, 스마트 계약을 사용하여 임대 계약을 구현했다고 가정하고 임차인이 시작 날짜 이전에 이사하는 경우 변호사, 중개인 등의 전체 시스템을 우회 했으므로 법적 조치를 취할 수 없습니다.

● 정부는 그러한 계약을 규제 할 수 없으며 세금도 큰 문제입니다.

● 사법 시스템은 그러한 계약을 승인하지 않으므로 법적 도움을받을 수 없습니다.

● 스마트 컨트랙트 코드에 오류가 있다고 가정하면, 이제 컨트랙트가 블록 체인에 구현되어 변경할 수 없으므로 막대한 손실이 발생할 수 있습니다. 사용자는 스마트 계약서에 허점이 없는지 확인해야합니다. 블록 체인은 완전히 안전하지만 스마트 계약에 허점이 있다면 악의적 인 활동에 취약합니다. 2016 년에 이더 리움 블록 체인에 구현 된 스마트 계약을 사용하는 조직에서 이러한 중대한 보안 위반이 발생했습니다. 손실은 약 1 억 5 천만 달러로 추정되었습니다.

우리가 볼 수 있듯이 스마트 계약에는 장점과 단점이 공평합니다. 스마트 계약은 기술 분야에서 큰 미래를 가지고 있습니다. 그들은 경제의 많은 부문에 혁명을 일으키고 파괴 할 수있는 무한한 잠재력을 가지고 있습니다. 그러나이 단계에서는 매우 미숙하며 실제 시나리오에 적용하려면 많은 연구가 필요합니다.

감사합니다.

Nike Milind Banginwar

— — — — — — — —

Sukant Khurana 박사는 학술 연구 실험실과 여러 기술 회사를 운영하고 있습니다. 그는 또한 알려진 예술가, 작가 및 연사입니다. Sukant에 대한 자세한 내용은 www.brainnart.com 또는 www.dataisnotjustdata.com에서 확인할 수 있으며 블록 체인,의 생명 연구, 신경 과학, 지속 가능한 개발, 인공 지능 또는 공공 과학을위한 데이터 과학 프로젝트를 수행하려면 다음 주소로 문의하십시오. skgroup.iiserk@gmail.com 또는 링크 된 https://www.linkedin.com/in/sukant-khurana-755a2343/에서 연락하십시오.

Sukant에 관한 두 개의 작은 다큐멘터리와 그의 시민 과학 노력에 관한 TEDx 비디오가 있습니다.