리카르디안 계약 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
[[파일:이안 그리그.jpg|썸네일|200픽셀|'''[[이안 그리그]]'''(Ian Grigg)]]
+
[[파일:리카르디안 계약.PNG|썸네일|400픽셀|'''리카르디안 계약'''(ricardian contract) 작동방식]]
[[파일:리카르디안 계약.PNG|썸네일|350픽셀|'''리카르디안 계약 작동방식''']]
 
  
'''리카르디안 계약'''<!--리카르디안, 리카르디안계약-->(ricardian contract)<!--RicardianContract-->은 둘 이상의 당사자들이 서로 행동하기 위한 조건과 내용을 정의한 디지털 문서이고, 사람이 읽을 수 있는 형태로 쓰이며, 그다음에 암호로 서명하고 승인한 것을 말한다. 인간과 프로그램 모두가 쉽게 읽을 수 있어야 하고, 여러 가지 발생할 수 있는 상황에 대해서 당사자들이 명확하게 받아들일 수 있도록 도움이 되어야 한다.<ref name="순">SUM PARK, 〈[http://a.to/19NvB9R 리카르디안 컨트랙트 (Ricardian Contract) 를 소개합니다.]〉, 《미디엄》, 2018-05-27 </ref> '''리카르디안 컨트랙트'''<!--리카르디안컨트랙트-->라고도 불린다. 리카르디안 계약이라는 개념은 금융 암호 전문가인 '''[[이안 그리그]]'''(Ian Grigg)가 대학교에서 경영학 석사 학위를 위해 공부하던 중, 둘 이상의 당사자들이 서로 행동하기 위한 조건과 내용을 정의하면서 개발했다.
+
'''리카르디안 계약'''<!--리카르디안, 리카르디안계약-->(ricardian contract)<!--RicardianContract-->은 둘 이상의 당사자들이 서로 행동하기 위한 조건과 내용을 정의한 디지털 문서이고, 사람이 읽을 수 있는 형태로 쓰이며, 그다음에 암호로 서명하고 승인한 것을 말한다. 인간과 프로그램 모두가 쉽게 읽을 수 있어야 하고, 여러 가지 발생할 수 있는 상황에 대해서 당사자들이 명확하게 받아들일 수 있도록 도움이 되어야 한다.<ref name="순">SUM PARK, 〈[http://a.to/19NvB9R 리카르디안 컨트랙트 (Ricardian Contract) 를 소개합니다.]〉, 《미디엄》, 2018-05-27 </ref> '''리카르디안 컨트랙트'''<!--리카르디안컨트랙트-->라고도 불린다.
  
 
== 개요 ==
 
== 개요 ==
81번째 줄: 80번째 줄:
 
[[파일:이오스 글자.png|썸네일|300픽셀|'''이오스'''(EOS)]]
 
[[파일:이오스 글자.png|썸네일|300픽셀|'''이오스'''(EOS)]]
  
[[이오스]](EOS) 생태계에서 중재는 하나의 신뢰 장치가 될 것이다. 중재 메커니즘을 이오스 생태계에 완전히 적용할 방법이나 사용자가 클레임을 제기 할 수 있는 방법이 아직 명확하지 않기 때문에 현재로서는 확고한 답이 없고, 한 가지 분명한 것은 리카르디안 계약을 받아들이면 사용자는 중재자에게 제공하는 사전 합의나 사전 정의된 계약을 체결하게 된다는 것이다. 이것은 공정한 중재인이 계약의 원래 의도와 의무를 쉽게 판단할 수 있게 하며, 그들은 리카르디안 계약과 스마트 계약을 정리해 분쟁이 어디에 나타날 가능성이 있는지 파악할 능력을 갖출 수 있다. [[오픈바자]](OpenBazaar)는 일반 상품에서 투기 계약까지 무엇이든 교환할 수 있는 [[피투피]] 전자 상거래 플랫폼으로, 리카르디안 계약은 상품을 서로 교환할 때 당사자의 책임을 추적하는 도구로 사용되고, 오픈바자에서 거래가 있을 때마다 양 당사자가 서명한 계약의 적법성을 추적하기 위해 리카르디안 계약을 만들며, 이는 어느 당사자도 사기를 치지 않아, 사기 케이스의 경우에 피해자가 법정에서 그의 사건을 판결할 법적 기록을 보유하게 된다는 보증이 된다. 앞으로 리카르디안 계약은 이오스 블록체인으로 만든 계약의 중요한 부분을 담당할 것이다. 이오스가 리카르디안 계약을 지원하면 그 위에 만들어진 거래들에 대해 필요한 법적인 정의를 하도록 도울 수 있고, 리카르디안 계약에 대한 코드가 소스 코드에 점점 추가됨에 따라 우리가 이 기능을 어떻게 구현하고 최선의 방법으로 사용할지 잘 이해하게 될 것이다.<ref name="순"></ref>
+
[[이오스]](EOS) 생태계에서 중재(Arbitration)는 하나의 신뢰 장치(recourse mechanism)가 될 것이다. 중재 메커니즘을 이오스 생태계에 완전히 적용할 방법이나 사용자가 클레임을 제기 할 수 있는 방법이 아직 명확하지 않기 때문에 현재로서는 확고한 답이 없고, 한 가지 분명한 것은 리카르디안 계약을 받아들이면 사용자는 중재자에게 제공하는 사전 합의나 사전 정의된 계약을 체결하게 된다는 것이다. 이것은 공정한 중재인이 계약의 원래 의도와 의무를 쉽게 판단할 수 있게 하며, 그들은 리카르디안 계약과 스마트 계약을 정리해 분쟁이 어디에 나타날 가능성이 있는지 파악할 능력을 갖출 수 있다. [[오픈바자]](OpenBazaar)는 일반 상품에서 투기 계약까지 무엇이든 교환할 수 있는 [[피투피]](p2p) 전자 상거래 플랫폼으로, 리카르디안 계약은 상품을 서로 교환할 때 당사자의 책임을 추적하는 도구로 사용되고, 오픈바자에서 거래가 있을 때마다 양 당사자가 서명한 계약의 적법성을 추적하기 위해 리카르디안 계약을 만들며, 이는 어느 당사자도 사기를 치지 않아, 사기 케이스의 경우에 피해자가 법정에서 그의 사건을 판결할 법적 기록을 보유하게 된다는 보증이 된다. 앞으로 리카르디안 계약은 이오스 블록체인으로 만든 계약의 중요한 부분을 담당할 것이다. 이오스가 리카르디안 계약을 지원하면 그 위에 만들어진 거래들에 대해 필요한 법적인 정의를 하도록 도울 수 있고, 리카르디안 계약에 대한 코드가 소스 코드에 점점 추가됨에 따라 우리가 이 기능을 어떻게 구현하고 최선의 방법으로 사용할지 잘 이해하게 될 것이다.<ref name="순"></ref>
  
 
이오스 토큰을 가진 홀더라면 누구나 헌법에 대해 알아야 한다. 투표를 하러 보팅포탈에 들어가면 헌법을 읽어보라는 메시지가 있는데, 이 헌법은 현재 체인의 코드에 리카르디안 계약으로 묶여 있다. 체인 위에서 일어나는 일들은 헌법의 영향을 받게 되는 것이며, 헌법 원문의 내용은 다음과 같다.
 
이오스 토큰을 가진 홀더라면 누구나 헌법에 대해 알아야 한다. 투표를 하러 보팅포탈에 들어가면 헌법을 읽어보라는 메시지가 있는데, 이 헌법은 현재 체인의 코드에 리카르디안 계약으로 묶여 있다. 체인 위에서 일어나는 일들은 헌법의 영향을 받게 되는 것이며, 헌법 원문의 내용은 다음과 같다.
93번째 줄: 92번째 줄:
 
}}
 
}}
  
;오픈바자(OpenBazaar)
+
* '''오픈바자'''(OpenBazaar)
리카르디안 계약을 이용해서 거래를 다루는 예시로, 리카르디안 계약은 인간과 기계가 둘 다 읽을 수 있는 XML/JSON 방식의 변조 방지 계약은 다음과 같다.
+
: 리카르디안 계약을 이용해서 거래를 다루는 예시로, 리카르디안 계약은 인간과 기계가 둘 다 읽을 수 있는 XML/JSON 방식의 변조 방지 계약은 다음과 같다.
 
# 신원 확인을 위한 암호키
 
# 신원 확인을 위한 암호키
 
# 거래 등등의 상호 작용의 조건을 설정하는데 필요한 의미론적인 데이터(예를 들어, 상품, 서비스와 교환된 통화)
 
# 거래 등등의 상호 작용의 조건을 설정하는데 필요한 의미론적인 데이터(예를 들어, 상품, 서비스와 교환된 통화)
# 키를 가진 당사자가 이 문구와 조건에 동의했다는 것을 증명하기 위한 디지털 서명
+
# 키를 가진 당사자가 이 문구와 조건에 동의했다는 것을 증명하기 위한 [[디지털 서명]](digital signature)
 
# 계약의 변조 방지를 위한 기록을 작성하기 위한 암호화 해시(hash)
 
# 계약의 변조 방지를 위한 기록을 작성하기 위한 암호화 해시(hash)
 +
: 오픈바자는 이언그리그가 설계한 리카르디안 계약의 사용성을 더 확장시켜서 계약 당사자 간의 거래와 거래 흐름의 원장(ledger) 역할을 한다. 해당 리카르디안 계약이 완전히 실행되었고, 디지털 서명이 끝났다면 이를 거래 영수증이라고 부르며, 계약 내에 있는 데이터는 당사자들의 GUID키로 서명이 된다. 리카르디안 계약의 데이터 구조는 다음과 같다.
 +
:* '''거래소, 판매자의 판매 대상 게시''': 공급 업체의 판매 대상 품목 (실제 품목, 디지털 콘텐츠, 서비스 등등)
 +
:* '''구매자의 주문''' : 구매자가 주문을 공급 업체에 보내고, 공급 업체는 주문을 승인하고 인증 역할을 할 수 있는 디지털 서명을 보내어 공격자가 공급 업체의 가짜 평판 등급을 작성하지 못하도록 하여, 구매자가 지불을 위한 [[다중 서명]]거래(multi signature escrow) 주소를 만든다. 주문 프로세스가 시작되면, 발송까지 1~3일 소요된다.
 +
:* '''판매자의 주문 확인''' : 공급 업체는 주문이 처리되고 해당 품목이 발송되었음을 구매자에게 확인시켜주어 물리적인 상품의 경우 구매자에게 모든 운송 관련 데이터를 제공하고, 디지털 상품의 경우 구매자에게 다운로드 주소 및 비밀번호를 제공하며, 서비스의 경우 구매자에게 관련 데이터를 제공한다. 부분 서명된 [[트랜잭션]]을 이용해 다중 서명거래 주소에서 공급 업체로 대금을 보내면, 구매자가 항목을 받은 후에도 서명해야 한다.
 +
:* '''구매자의 영수증''' : 구매자가 상품, 콘텐츠, 서비스가 배달, 수행되었다는 것을 인정하면, 다중 서명거래로부터 대금이 나갈 수 있도록 서명하여, 공급자에 대한 평가와 리뷰를 만들고 트랜잭션 요약을 공급자와 중재자에게 보내 저장할 수 있도록 한다.
  
오픈바자는 이언그리그가 설계한 리카르디안 계약의 사용성을 더 확장시켜서 계약 당사자 간의 거래와 거래 흐름의 원장(ledger) 역할을 한다. 해당 리카르디안 계약이 완전히 실행되었고, 디지털 서명이 끝났다면 이를 거래 영수증이라고 부르며, 계약 내에 있는 데이터는 당사자들의 GUID키로 서명이 된다. 리카르디안 계약의 데이터 구조는 다음과 같다.
+
: 리카르디안이 재판장에서 읽을 수 있는 법적 산문 역할을 하기를 바란다면 [[제이슨]](JSON)을 사용하는 것에 의문이 생기지만 제이슨으로 구성된 데이터는 인터넷 환경의 UI로 보여주기에 적합하기 때문에 장점이 있다. 스마트 계약이 컴퓨터만 이해할 수 있는 형태로 되어 있고, 리카르디안 계약은 일반적인 사람들에게 읽히는 형태를 지향한다는 것이다.<ref name="순"></ref> {{자세히|이오스}}
 
 
* '''거래소, 판매자의 판매 대상 게시''': 공급 업체의 판매 대상 품목 (실제 품목, 디지털 콘텐츠, 서비스 등등)
 
* '''구매자의 주문''' : 구매자가 주문을 공급 업체에 보내고, 공급 업체는 주문을 승인하고 인증 역할을 할 수 있는 디지털 서명을 보내어 공격자가 공급 업체의 가짜 평판 등급을 작성하지 못하도록 하여, 구매자가 지불을 위한 [[다중 서명거래]] 주소를 만든다. 주문 프로세스가 시작되면, 발송까지 1~3일 소요된다.
 
* '''판매자의 주문 확인''' : 공급 업체는 주문이 처리되고 해당 품목이 발송되었음을 구매자에게 확인시켜주어 물리적인 상품의 경우 구매자에게 모든 운송 관련 데이터를 제공하고, 디지털 상품의 경우 구매자에게 다운로드 주소 및 비밀번호를 제공하며, 서비스의 경우 구매자에게 관련 데이터를 제공한다. 부분 서명된 [[트랜잭션]]을 이용해 다중 서명거래 주소에서 공급 업체로 대금을 보내면, 구매자가 항목을 받은 후에도 서명해야 한다.
 
* '''구매자의 영수증''' : 구매자가 상품, 콘텐츠, 서비스가 배달, 수행되었다는 것을 인정하면 다중 서명거래로부터 대금이 나갈 수 있도록 서명하여 공급자에 대한 평가와 리뷰를 만들고 트랜잭션 요약을 공급자와 중재자에게 보내 저장할 수 있도록 한다.
 
 
 
리카르디안이 재판장에서 읽을 수 있는 법적 산문 역할을 하기를 바란다면 [[제이슨]](JSON)을 사용하는 것에 의문이 생기지만 제이슨으로 구성된 데이터는 인터넷 환경의 UI로 보여주기에 적합하기 때문에 장점이 있다. 스마트 계약이 컴퓨터만 이해할 수 있는 형태로 되어 있고, 리카르디안 계약은 일반적인 사람들에게 읽히는 형태를 지향한다는 것이다.<ref name="순"></ref> {{자세히|이오스}}
 
  
 
=== 매직리프 ===
 
=== 매직리프 ===
글로벌 [[증강현실]](AR) 시장에서 주목받는 스타트업인 [[매직리프]](Magic Leap)가 블록체인 엔지니어 채용에 나섰다. 채용 웹사이트 [[그린하우스]]에 올린 채용 공고에 따르면 매직리프는 수석 블록체인 아키텍트와 블록체인 엔지니어들을 뽑을 계획이고, 수석 블록체인 아키텍트는 사용자의 경험과 사용자 주변에 있는 데이터에 초점을 맞춘 [[라이프 스트림]](Life stream) 기능을 지원하는 블록체인, 스마트 계약, 리카르디안 계약 기술에 대한 기획 및 실행을 담당한다. 그중 하나로 언급된 기술인 리카르디안 계약은 이오스 파트너인 이안 그리그가 만든 개념으로 사람이 읽을 수 있도록 작성해 법률상 구속력을 가질 수 있으면서 디지털화해 컴퓨터가 읽을 수 있도록 한 해싱 계약을 포함하고 있다. 리카르디안 계약이 스마트 계약과 연결되면 블록체인상에서 발생하는 트랜잭션들도 일종의 법률적 구속력과 보장성을 가질 수 있어, 미국 플로리다에서 2010년 창업한 매직리프의 기업 가치는 약 64억 달러(약 7조2000억 원)이다. 구글, 알리바바, AT&T 등 글로벌 ICT 기업으로부터 누적 24억5000달러(약 2조8000억 원)를 투자받기도 했으며, 매직리프가 출시한 AR글래스 매직리프 원은 현재까지 출시된 AR글래스 중 가장 뛰어난 성능을 가진 스마트폰을 대체할 차세대 디바이스로서의 잠재력을 갖췄다.<ref>황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=4033 AR 기대주 매직리프, 수석 블록체인 아키텍트 뽑는다]〉, 《더비체인》, 2019-04-15 </ref>
+
글로벌 [[증강현실]](AR) 시장에서 주목받는 스타트업인 [[매직리프]](Magic Leap)가 블록체인 엔지니어 채용에 나섰다. 채용 웹사이트 [[그린하우스]]에 올린 채용 공고에 따르면 매직리프는 수석 블록체인 아키텍트와 블록체인 엔지니어들을 뽑을 계획이고, 수석 블록체인 아키텍트는 사용자의 경험과 사용자 주변에 있는 데이터에 초점을 맞춘 [[라이프 스트림]](Life stream) 기능을 지원하는 블록체인, 스마트 계약, 리카르디안 계약 기술에 대한 기획 및 실행을 담당한다. 그중 하나로 언급된 기술인 리카르디안 계약은 이오스 파트너인 이안 그리그가 만든 개념으로 사람이 읽을 수 있도록 작성해 법률상 구속력을 가질 수 있으면서 디지털화해 컴퓨터가 읽을 수 있도록 한 해싱계약을 포함하고 있다. 리카르디안 계약이 스마트 계약과 연결되면 블록체인상에서 발생하는 트랜잭션들도 일종의 법률적 구속력과 보장성을 가질 수 있어, 미국 플로리다에서 2010년 창업한 매직리프의 기업 가치는 약 64억 달러(약 7조2000억 원)이다. 구글, 알리바바, AT&T 등 글로벌 ICT 기업으로부터 누적 24억5000달러(약 2조8000억 원)를 투자받기도 했으며, 매직리프가 출시한 AR글래스 매직리프 원은 현재까지 출시된 AR글래스 중 가장 뛰어난 성능을 가진 스마트폰을 대체할 차세대 디바이스로서의 잠재력을 갖췄다.<ref>황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=4033 AR 기대주 매직리프, 수석 블록체인 아키텍트 뽑는다]〉, 《더비체인》, 2019-04-15 </ref>
  
 
{{자세히|매직리프}}
 
{{자세히|매직리프}}
121번째 줄: 118번째 줄:
 
* 꼼마, 〈[https://brunch.co.kr/@ggomma/121 리카르디안 컨트랙트]〉, 《브런치》, 2018-07-01
 
* 꼼마, 〈[https://brunch.co.kr/@ggomma/121 리카르디안 컨트랙트]〉, 《브런치》, 2018-07-01
 
* eosys, 〈[https://steemit.com/kr/@eosys/eos-constitution EOS Constitution — 이오스 헌법 원문]〉, 《스팀잇》, 2018-06-21
 
* eosys, 〈[https://steemit.com/kr/@eosys/eos-constitution EOS Constitution — 이오스 헌법 원문]〉, 《스팀잇》, 2018-06-21
* LG CNS 디지털금융사업팀〈[https://blog.lgcns.com/1597#footnote_link_1597_2 쉽게 이해하는 블록체인 'What is Corda?']〉, 《LG CNS》, 2017-12-18
+
* [https://blog.lgcns.com/1597#footnote_link_1597_2 쉽게 이해하는 블록체인 'What is Corda?']〉, 《LG CNS》, 2017-12-18
 
* 황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=4033 AR 기대주 매직리프, 수석 블록체인 아키텍트 뽑는다]〉, 《더비체인》, 2019-04-15
 
* 황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=4033 AR 기대주 매직리프, 수석 블록체인 아키텍트 뽑는다]〉, 《더비체인》, 2019-04-15
  
 
== 같이 보기 ==
 
== 같이 보기 ==
* [[이안 그리그]]
 
 
* [[제이슨]]
 
* [[제이슨]]
 
* [[이오스]]
 
* [[이오스]]

위키원에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 위키원:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)