블록체인에서 리카르디안 컨트랙트 기술이 무엇이고 도입할 경우 어떤 이점이 있는지 궁금합니다.
블록체인의 기술중에 상호 연결 및 검증에 관한 기술들이 많이 개발되고 있는데요. 그 중에 리카르디안 컨트랙트라는 기술이 스마트 컨트랙트의 한 종류를 말하는 것인지 아니면 합의 매커니즘의 한 종류를 말하는 것인지 궁굼합니다.
만약 이 기술이 도입이 된다면 무엇이 좋아지는지 알고 싶습니다.
리카르디안 컨트랙트라는 것은 스마트 컨트랙트에서 진일보한 계약이라고 할 수 있습니다.
예를들어 스마트 컨트랙트가 500원짜리 음료수가 들어있는 자판기에 구매자가 500원을 넣었을 때 자동으로 계약이 체결되어 음료수가 밖으로 나오게 되는 계약이고 400원을 넣었을 때는 계약이 체결되지 않는, 여러가지 변수를 고려하지 않은, 기본적이고 기계적인 형태의 계약이라고 한다면,
리카르디안 컨트랙트의 경우는 현실의 복잡하고 고차원적인 계약서를 기계가 이해할 수 있는 프로그래밍 언어로 바꾸고, 보안을 위해 암호화한 계약이라고 할 수 있습니다. 따라서 컨트랙트에 내용에 여러가지 법적, 행정적, 다양한 변수를 고려한 조항들을 담는 것이 가능해지고 이것은 나중에 법적인 분쟁 상황에서 실제 계약서와 동등한 수준의 법적 효력을 가질 수 있게 되는 것입니다.
예를들어 A와 B가 있고 A는 1ETH를 소유하고 있고, B는 200 TUSD를 갖고 있다고 할 때 스마트 컨트랙트에 따라 유저 간에 암호화폐의 교환이 발생했다고 가정해 보도록 하겠습니다. 그리고 B는 A에게, 만약 거래를 한 지 일주일 이내에 1ETH의 가격이 20달러 이상 떨어질 경우 해당 가격만큼 A가 ETH를 추가 지불할 것을 요구했으며 A가 구두로 동의했다고 해 보겠습니다.
이 경우 1ETH가 1주일 이내에 170달러가 되어 B가 A에게 ETH를 추가로 지불해 줄 것을 요구하게 되지만 별도의 계약서가 없이 스마트 컨트랙트만으로는 이러한 것을 증명할 수 없는 문제가 생깁니다. 왜냐면 1ETH와 200 TUSD를 교환하기로 거래 당사자가 결정하고 스마트 계약이 체결되어 버렸기 때문이며, 이렇게 되면 추가적인 계약에 대한 지불의 책임이 법이 아닌 A의 선의에 의존하게 되는 것입니다.
하지만 만약 A와 B가 리카르디안 컨트랙트로 계약을 한 경우에는 B가 A에게 요구한 시세 급락시의 추가적인 ETH 지급 내용을 포함할 수 있으므로 A가 B에게 ETH를 추가적으로 지급할 수 밖에 없을 것입니다. 왜냐하면 컨트랙트를 다시 사람이 읽을 수 있는 계약서로 복구하는 것이 가능하고 이를 통해 계약 내용을 법적으로 입증할 수 있기 때문입니다.
결론적으로 말씀드리면 리카르디안 컨트랙트는 현실 세계에 존재하는 계약서를 프로그래밍 언어로 바꾸고 암호화하여 블록체인 상에서 거래함으로써 거래 비용과 체결에 대한 부담을 줄이고 계약 내용에 대한 증명에 들어가는 시간과 계약내용, 거래 내역의 위, 변조를 막을 수 있는 계약 방법이라고 할 수 있습니다.
답변이 도움이 되길 바랍니다.
우선, 리카르디안 컨트랙트가 스마트컨트랙트의 한 종류는 아닙니다. 그리고, 합의 매커니즘의 한 종류도 아니긴 합니다.
리카르디안 컨트랙트는 둘 이상의 당사자들이 합의 당사자들의 조건과 내용에 대한 내용을 정의한 디지털 문서라고 말씀드릴 수 있을 것 같습니다. 그리고, 이는 사람이 읽을 수 있습니다. 물론, 컴퓨터도 읽을 수 있는 형태로도 작성이 됩니다.
이 것의 장점은 모든 형태의 계약서에 사용이 될 수 있다는 것입니다.
리카르디안 컨트랙트에 의해 작성된 것은 실제 계약서를 암호화를 통해 기계어로 바꾼 계약서이기 때문입니다.
이 때문에, 실제 법적인 공방에서도 이를 사용할 수 있게 됩니다.
특히, EOS가 리카르디안 컨트랙트를 스마트컨트랙트와 융합해서 이를 사용하기 위해 적극적으로 차용하고자 하는 상황입니다.