리카르디안 계약 편집하기
최신판 | 당신의 편집 | ||
15번째 줄: | 15번째 줄: | ||
리카르디안 계약은 디지털화된 거래 정보를 저장한 뒤 해당 기록이 법적인 효력을 발휘해 안전하게 거래할 수 있게 한다. 이 기술은 보험, 선물계약, 대출, 전 세계 자산의 디지털화, 자산의 디지털 파생상품 출시에 적용할 수 있다. | 리카르디안 계약은 디지털화된 거래 정보를 저장한 뒤 해당 기록이 법적인 효력을 발휘해 안전하게 거래할 수 있게 한다. 이 기술은 보험, 선물계약, 대출, 전 세계 자산의 디지털화, 자산의 디지털 파생상품 출시에 적용할 수 있다. | ||
− | + | * '''스마트 계약과 비교''' | |
− | 우선 스마트 계약과 리카르디안 계약을 구분해 보자면, [[스마트 계약]]은 어떤 이벤트를 받고 그에 따라 작업을 시작하도록 해주는 명령어들이며, 그 명령어들은 기계가 읽을 수 있고, 리카르디안 계약은 그것을 위한 의도와 구체적인 행동들을 요약한 문서이다. 리카르디안 계약은 해당 계약을 기록하기 위해 최선의 노력을 기울이고, 스마트 계약은 그 계약을 실행한다. 스마트 계약은 작업을 자동화하는 데 사용되지만, 앞으로 나타날 모든 경우의 수와 미래를 예측할 수 없기 때문에 한계가 있을 수밖에 없고, 발생할 거라고 아직 인지하지 못하는 것에 대해 자동화할 수 없다. 현재 스마트 계약을 사용하는 방식을 고려했을 때 리카르디안 계약을 융합하는 것은 계약들의 근본적인 의도에 필요한 많은 세부 정보를 얻게 하기 때문에 아주 중요하며, 스마트 계약은 당사자 간의 합의 과정에서 나타나는 가장 중요한 다음과 같은 질문들에 답해주지 못한다. | + | : 우선 스마트 계약과 리카르디안 계약을 구분해 보자면, [[스마트 계약]]은 어떤 이벤트를 받고 그에 따라 작업을 시작하도록 해주는 명령어들이며, 그 명령어들은 기계가 읽을 수 있고, 리카르디안 계약은 그것을 위한 의도와 구체적인 행동들을 요약한 문서이다. 리카르디안 계약은 해당 계약을 기록하기 위해 최선의 노력을 기울이고, 스마트 계약은 그 계약을 실행한다. 스마트 계약은 작업을 자동화하는 데 사용되지만, 앞으로 나타날 모든 경우의 수와 미래를 예측할 수 없기 때문에 한계가 있을 수밖에 없고, 발생할 거라고 아직 인지하지 못하는 것에 대해 자동화할 수 없다. 현재 스마트 계약을 사용하는 방식을 고려했을 때 리카르디안 계약을 융합하는 것은 계약들의 근본적인 의도에 필요한 많은 세부 정보를 얻게 하기 때문에 아주 중요하며, 스마트 계약은 당사자 간의 합의 과정에서 나타나는 가장 중요한 다음과 같은 질문들에 답해주지 못한다. |
− | 문서화와 연구가 부족하기 때문에 [[암호화폐]] 세계에서 많은 사기와 계약의 악용이 일어나며, 문제가 일어났을 때 필요한 경우 현지 법정에서 해결하기를 원할 것이고, 이때 당사자 간 합의 사항을 이미 서로 인정한 규칙에 구속하고 그 계약에 대한 신뢰를 주는 문서가 필요하다. 리카르디안 계약은 정확히 구매/교환하고 있는 것이 무엇인지에 대한 가이드라인을 제시해 인터넷을 상에서 발행한 자산에 가치를 부여한다. 리카르디안 계약과 스마트 계약이 융합되면서, 따로 신뢰를 구축할 필요 없이 인터넷상의 거래를 안전하게 수행할 수 있게 될 것이다.<ref name="순"></ref> | + | : 문서화와 연구가 부족하기 때문에 [[암호화폐]] 세계에서 많은 사기와 계약의 악용이 일어나며, 문제가 일어났을 때 필요한 경우 현지 법정에서 해결하기를 원할 것이고, 이때 당사자 간 합의 사항을 이미 서로 인정한 규칙에 구속하고 그 계약에 대한 신뢰를 주는 문서가 필요하다. 리카르디안 계약은 정확히 구매/교환하고 있는 것이 무엇인지에 대한 가이드라인을 제시해 인터넷을 상에서 발행한 자산에 가치를 부여한다. 리카르디안 계약과 스마트 계약이 융합되면서, 따로 신뢰를 구축할 필요 없이 인터넷상의 거래를 안전하게 수행할 수 있게 될 것이다.<ref name="순"></ref> |
− | + | * '''동작방법''' | |
− | 리카르디안 계약은 법원에서 요구하는 표준 법적 산문으로 작성된 문서이지만 소프트웨어로 사용이 가능하도록 해싱(컴퓨터로 분석)될 수 있다. 리카르디안 계약의 주요 목표는 사람이 읽을 수 있게 만드는 점으로 계약이 유효하려면 모든 당사자가 계약에서 의도한 내용을 이해해야 한다. 계약에 참여한 사람은 그 합의에 대한 의중을 파악하고, 자기가 무엇에 서명하고 있는지를 이해해야 한다. 인간이 이해할 수 있게 되면 컴퓨터 소프트웨어로도 읽을 수 있도록 컴퓨터가 이해하는 상징인 필요한 마크업을 삽입하면 된다. 발행자가 일종의 양식문서 프레임워크 텍스트를 먼저 쓴 후, 그 발행자 또는 당사자가 내용을 채워 넣고, 그 내용을 알 수 있도록 필요한 때 프롬프트를 추가하게 되는 것이다.<ref name="순"></ref> | + | : 리카르디안 계약은 법원에서 요구하는 표준 법적 산문으로 작성된 문서이지만 소프트웨어로 사용이 가능하도록 해싱(컴퓨터로 분석)될 수 있다. 리카르디안 계약의 주요 목표는 사람이 읽을 수 있게 만드는 점으로 계약이 유효하려면 모든 당사자가 계약에서 의도한 내용을 이해해야 한다. 계약에 참여한 사람은 그 합의에 대한 의중을 파악하고, 자기가 무엇에 서명하고 있는지를 이해해야 한다. 인간이 이해할 수 있게 되면 컴퓨터 소프트웨어로도 읽을 수 있도록 컴퓨터가 이해하는 상징인 필요한 마크업을 삽입하면 된다. 발행자가 일종의 양식문서 프레임워크 텍스트를 먼저 쓴 후, 그 발행자 또는 당사자가 내용을 채워 넣고, 그 내용을 알 수 있도록 필요한 때 프롬프트를 추가하게 되는 것이다.<ref name="순"></ref> |
− | + | * '''안정성''' | |
− | 리카르디안 계약은 암호화 서명 덕분에 아주 안전하다. 각 문서는 해시에 의해 고유하게 식별되고, 이는 모든 당사자가 | + | : 리카르디안 계약은 암호화 서명 덕분에 아주 안전하다. 각 문서는 해시에 의해 고유하게 식별되고, 이는 모든 당사자가 함의한 후에 누군가가 임의로 문서를 변경할 수 없다. 그 계약의 발급자가 마음을 바꾸지 못하도록 해서 문서의 소유자를 보호한다. 발급자들은 끓는 물 속의 개구리(frog boiling) 전략을 사용하기도 하는데, 이는 계약 체결 과정에서 조건을 점점 유리하게 바꾸기 위해 그들이 우위에 있다는 점을 이용하는 것을 뜻한다. 이때 계약상에서 모든 관련자 및 독립적인 검토자, 중재자들이 계약당시 동의했던 내용을 공유하도록 보장해 준다. 리카르디안 계약의 서명은 [[개인키]](private key)로 이루어진다. 계약 공급자의 서명을 문서에 추가함으로써 문서에 설명된 정보와 관련하여 구속력 있고 읽기도 쉬운 제안을 만든다. 개인 키의 도움으로 관련된 당사자를 추적하고 책임을 지울 수 있다.<ref name="순"></ref> |
− | + | * '''헬로우 월드''' | |
− | 모든 스마트 계약에는 일치하는 리카르디안 계약이 있어야 하며, 리카르디안 계약은 스마트 계약의 각 행동과 관련된 법적 구속력이 있는 행동을 명시한다. 헬로우 월드 계약에 대한 리카르디안 계약의 명명 규칙은 다음과 같다.<ref>이오스개발자 공식 사이트 - https://developers.eos.io/eosio-cpp/docs/hello-world#section-hello-world-ricardian-contract </ref> | + | : 모든 스마트 계약에는 일치하는 리카르디안 계약이 있어야 하며, 리카르디안 계약은 스마트 계약의 각 행동과 관련된 법적 구속력이 있는 행동을 명시한다. 헬로우 월드 계약에 대한 리카르디안 계약의 명명 규칙은 다음과 같다.<ref>이오스개발자 공식 사이트 - https://developers.eos.io/eosio-cpp/docs/hello-world#section-hello-world-ricardian-contract </ref> |
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
'''명명규칙''' | '''명명규칙''' | ||
36번째 줄: | 36번째 줄: | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | + | : '''헬로월드 계약 매개변수''' | |
## CONTRACT FOR HELLO WORLD | ## CONTRACT FOR HELLO WORLD |