[리플/번역] 코디우스 : 컨테이너로 만든 스마트 컨트렉트
스테판 토마스의 스마트 컨트렉트와 코디우스에 관한 이야기
의역 오역 주의
출처 - English
스마트 컨트렉트(계약)은 어디 있습니까?
스마트 컨트렉트는 많은 붐을 일으켰지만, 일상생활에서는 결코 겪어보지는 못했을 것입니다. 중요한 실제 제품에서 사용하지 않는 것 같습니다. 왜 그럴까요?
"그것은 너무 새롭다" 라고 말 할 수 있을것 같습니다. 하지만 블록 체인에 관심이 있고 경험중인 우리들에게는 이 주장이 매력적이지 않습니다. 저는 2013년에 스마트 컨트렉트에 관련된 일을 하고 있었는데, 같은 해 Docker가 출시되었습니다. 그러나 이 웹 사이트를 포함한 모든 것을 운영하는 Docker와 이 사이트에 영감을 받은 다른 프로젝트들 역시 여전히 실험만을 진행중에 있습니다.
스마트 컨트렉트가 주류에 진입하지 못한 이유에 대한 저의 가설은 "아키텍처가 실제 사용 사례의 복잡성을 처리 할만큼 충분히 유연하지 못했다"는 것입니다. Ethereum은 뛰어난 개념 증명이지만 Ethereum의 포크 조차도 다른 시스템과 통합하기가 어렵습니다 . 강력한 통합이 없으면 개념 증명 이외의 것을 구축하는 것이 불가능합니다.
Blockchain 스마트 컨트렉트의 간략한 역사
현재 아키텍처의 출처를 더 잘 이해하기 위해 처음으로 돌아가 보겠습니다. Bitcoin은 스마트 컨트렉트를 위한 최소한의 스크립트 언어를 포함하여 블록 체인 개념을 개척한 통합 결제 시스템으로 출시되었습니다. Bitcoin 이후, 이 기술은 범용키 / 값 맵을 기반으로 구축된 첫번째 블록 체인인 XRP Ledger의 형태로 첫번째 주요 업그레이드를 얻었으며 이것은 결제 시스템뿐 아니라 범용 데이터베이스에 더 가깝습니다.
저는 2012년에 Ripple에 합류했으며 제가 참여한 첫 번째 프로젝트 중 하나는 XRP Ledger의 스마트 컨트렉트 시스템을 구축하는 것이 었습니다. 그리고 2013년 4월경 아키텍트 및 프로토 타입을 갖추게되었습니다 . 그것은 ripplevm이라는 sandboxed 실행 환경이었으며 Google의 Native Client를 사용하여 Rippled에서 직접 계약을 안전하게 실행했습니다. Ripple이 제공한 일반키 / 값 저장소와 함께 이 시점에서 스마트 컨트렉트에 대한 유망한 접근 방법인것처럼 보였습니다.
2013년 후반, 제가 샌프란시스코를 방문하는 동안 한 젊은 Bitcoin 개발자가 몇 주 동안 소파에 앉아서 우리와 의견을 나눴습니다. 오후에는 Ripple 사무실에 와서 스마트 컨트렉트에 관한 토론에 참여했습니다. 그의 이름은 비탈릭 부테린이었으며 이러한 대화를 통해 Ripple의 핵심 / 가치 데이터 구조가 Ethereum 에 통합 되었습니다.
사람들은 왜 우리가 프로토 타입을 공개하지 않고, Ethereum이 시장을 선점하고, 잠재적으로 개발자를 XRP로 끌어들이는지에 대해 묻습니다. 당시 우리는 스마트 컨트렉트에 대한 관심을 과소 평가했습니다. 더욱이 이 건축물을 건축하는 것은 힘든 것처럼 보였습니다. 비탈릭과 그의 친구들은 모자를 벗어 경의를 표하기에 충분할 정도의 열렬한 커뮤니티를 유치했습니다.
Codius는 Bitcoin 또는 Ethereum의 현명한 계약과 다르게 작동합니다.
더 나은 아키텍처
그러나 이 프로젝트를 추진하지 않은 또 다른 이유가 있었습니다. 2013년 말에 Evan Schwartz와 저는 스마트 컨트렉트를 위한 새로운 디자인을 제안했습니다. 이것은 2014년에 발표된 백서와 함께 현재의 코디우스 프로젝트가되었습니다 .
오늘날 블록 체인 스마트 컨트렉트는 상호 통신 할 수 없습니다.
코디우스는는 Bitcoin 또는 Ethereum의 스마트 컨트렉트와는 다르게 작동합니다. 계약은 기본 호스팅과 마찬가지로 기본 블록 체인이없는 독립 호스트에서 실행됩니다. 이를 통해 모든 서비스 나 API와 상호 작용하고, 무한히 확장하고, 블록 체인에서 읽고 쓸 수 있습니다. 스마트 컨트렉트의 핵심 과제인 상호 운용성이 해결되었습니다.
단 한가지 문제가 있었는데, 그것은 계약을 운영하는 데는 돈이 들고, 코디우스 호스트에 돈을 지불할 중립적인 방법이 없다는 점이었습니다.
코디우스의 또 다른 이점은 프로그래밍 언어를 사용자에게 다시 선택할 수 있다는 것입니다. 개발자는 Solinity와 같은 이상한 특수 언어로 소프트웨어를 작성하지 않고 C ++, Java, JavaScript, C # 등의 공용 언어를 사용하여 계약서를 작성할 수 있습니다. 이것은 진입 장벽을 대폭 낮추고 더 많은 청중에게 스마트 컨트렉트를 제공합니다.
실행중인 계약에는 돈이 들지만 우리는 코디우스 호스트에 지불 할 중립적 인 방법이 없었습니다. 하나의 디지털 자산을 선택하면 플랫폼이 숨겨져 다른 모든 커뮤니티에서 피할 수 있습니다.
이 솔루션은 사용자가 디지털 자산, 결제 통화 또는 기타 다른 종류의 가치를 보내고받을 수있는 추상화 계층이었습니다. 이것은 결국 서로 다른 원장간에 지불을 보내는 공개 프로토콜인 Interledger 가되었습니다 .
코디우스와 인터렛져를 통해 스마트 컨트렉트로 서로를 불러낼 수 있습니다.
Interledger가 완성 되었으므로 새로운 버전의 코디우스를 출시 할 예정입니다. 2014년 이후로 가상화 기술이 많이 발전하여 이 새로운 버전은 하드웨어 적용 가상화로 모든 프로그래밍 언어로 작성된 표준 컨테이너를 안전하게 실행할 수 있습니다. 이보다 타이밍이 더 좋을 수는 없습니다. 많은 스마트 컨트렉트 개발자는 Ethereum의 높은 거래 수수료, 높은 대기 시간, 복잡한 프로그래밍 모델 및 확장 성 부족으로 인해 지난 몇 달 동안 우리에게 다가왔습니다. 솔루션을 찾던, 그들은 Codius 백서를 발견하고 연락을 취했습니다.
Codius는 어떻게 사용됩니까?
우리는 Coil을 설립 하여 웹을 위한 새로운 비즈니스 모델을 구축하고 코디우스를 우리를 도울 수있는 도구로 만들었습니다. 우리는 이것을 오픈 소스로 공개 할 예정입니다. 왜냐하면 우리는 이것이 우리 회사 이외의 많은 회사들에게 유용 할 것이라고 믿기 때문입니다. 코디우스는 현재까지 출시된 가장 실용적인 스마트 컨트렉트 플랫폼입니다.
나는 게이밍 스페이스 (Unity, Zynga, Kabam)의 연속 기업가이자 투자자인 Josh Williams에게 그가 코디우스에 대해 왜 흥분 하는지를 설명 할 수 있게 도와 주었고 그는 다음과 같이 썼다 :
"분산형 원장과 상호 작용하는 강력하고 확장 가능한 분산 컴퓨팅 및 스마트 컨트렉트는 블록 체인을 활용하고자 하는 모든 산업에서 필수적이며 게임과 같은 대화형 실시간, 대량 시장 경험에 대한 필요성이 특히 중요합니다. 게임 및 다른 팀의 팀은 Ethereum을 기반으로하고 있으며 우리 모두가 잘 알고있는 비용 및 확장 성 문제에 직면해 있습니다. 코디 우스는 이러한 우려를 해소 할 수있는 큰 잠재력을 가지고 있으며, 우리는 이 문제에 열심이다. "
Blockchain 커뮤니티 내에서 코디우스는 블록 체인을 더 주류로 만들 수 있습니다. 또 다른 개발자 인 Wietse Wind는 이를 사용하여 XRP 커뮤니티용 오픈 소스 도구를 만들 계획입니다.
"소프트웨어 / 시스템 통합 (주로 HR 및 금융 시스템)으로 중소 규모 및 일부 대형 고객에게 서비스를 제공 한 회사를 14 년간 운영 한 결과, 기존 스마트 컨트렉트 솔루션의 비효율 성과 투명성에 실망했습니다. 코디우스로 개발하면 사용자가 코디우스 응용 프로그램을 통해 사용자 대신 트랜잭션에 서명 할 수 있게 됩니다. 코디우스 앱을 사용하면 사용자 개인 키를 코디우스 인프라 또는 코디우스 응용 프로그램 개발자에게 노출시키지 않고도 세분화 된 사용 권한과 제한을 설정할 수 있습니다. 이를 통해 개발자는 보안에 대한 타협없이 새로운 유형의 도구를 만들 수 있습니다. XRP 원장과 외부 시스템, 이벤트, 트리거 및 데이터 간의 갭을 메울 수있는 유용한 도구가 되겠죠."
코디우스는 벨기에 텔코 Belgacom의 ICT 부문 인 Telindus 와 같은 회사에 의해 엔터프라이즈 영역에서도 사용될 수 있습니다 .
"코디우스는 온라인 지불 서비스, 광고 서비스 또는 이와 유사한 중앙 집중식 개념과 같은 중개 서비스를 필요로 하지 않는 새로운 직접 전자 상거래 모델을 추진할 것입니다" 라고 Telindus의 수석 설계자 인 Thomas Scherer는 말합니다.
증가된 기능성에도 불구하고, 코디우스에서 실행중인 소프트웨어는 Ethereum과 같은 시스템의 체인상에서보다 저렴합니다. 이는 가격이 서로 다른 호스트가 서로 경쟁하고 업로더가 분산화 수준을 제어하기 때문입니다. 코디우스의 계약은 무제한의 호스트에서 실행될 수 있으므로 기존의 블록 체인이 제공 할 수 있는 것보다 더 큰 분산을 제공합니다. 또는 단일 호스트에서 실행될 수도 있습니다. 각 개발자는 애플리케이션의 비용과 보안 간의 적절한 균형을 선택할 수 있습니다.
미래를 내다 보며
우리는 진정한 대안이되기 위해, 합의와 훌륭한 툴링을 달성하기 위해 사용하기 쉬운 모듈을 제공해야한다는 것을 알고 있습니다. 우리는 컨센서스 부분을 스스로 구축 할 계획이며, 플랫폼의 유연성에 영감을 얻고 몇 가지 훌륭한 프로젝트를 생각해 내기를 바랍니다.
최근 와이어드(Wired)는 블록 체인 (Blockchain)이 우리가 예상하는 것처럼 인터넷을 재구축 할것이며, 사람들이 회의적인태도를 취하는 것은 옳지만 "일단 블록 체 인 기술이 성숙되면" 그것은 배경으로 물러나 인터넷의 근본 시스템 중 하나가 될꺼라 생각하며 우리는 단지 시작에 불과합니다. 우리는 우리가 원하는 웹을 구축하기 위해 지난 달 코일을 출시했으며 코디우스와 함께 우리는 인프라에 내재된 수익화를 위한 첫 걸음을 내딛고 있습니다.
출처 - https://medium.com/coil/codius-smart-contracts-made-from-containers-b3b16c3e3890
짱짱맨 호출에 출동했습니다!!