상호운용성

다이달로스의 미로

상호 운용성에 대한 요점은 글로벌 관점에서 비롯됩니다. 전문화된 프로토콜, 새로운 트랜잭션 유형들, 신뢰성과 정보의 흐름을 평가하는 시스템은 단일 게이트 키퍼나 사용자로 제한될 수 없습니다. 오히려 그것들은 검열이나 요금없이 누구나 손쉽게 이용할 수 있어야만 합니다.

하지만 카르다노가 사용자가 반드시 필요로 하는 프로토콜, 트랜잭션 및 어플리케이션을 지원하지 않으면 무슨일이 일어날까요? 우리가 범위 밖에 있어야 할까요? 웹은 1990년대에 비슷한 문제에 직면했습니다.

아이러니하게도 웹은 암호화폐로 복제될 수 있는 두 가지 솔루션을 제공합니다. 자바스크립트의 도입은 모든 웹사이트에 임의의 기능을 추가하는 프로그래밍 기능을 제공했습니다. 브라우저 확장과 플러그인 도입은 그것들을 기꺼이 설치하고자 하는 사용자들을 위해 사용자 정의 기능을 추가했습니다. 두 접근법 모두 우리에게 모던 웹과 더불어 보안 공포를 가져다 주었습니다.

이더리움은 첫 번째 접근법을 채용하였는데, 사용자가 하위 프로토콜을 이더리움 블록체인에 스마트 컨트랙트로 임베드 할 수 있게 하였습니다. 카르다노는 CCL패러다임을 통해 이러한 특성을 지원합니다.

암호화폐 거래의 예를 들어 설명하겠습니다. 서로 다른 암호화폐를 지원하는 DM(Decentralized Marketplace)이라고 불리는 탈중앙화된 마켓 플레이스를 상상해보십시오. 거래인은 DM에서 활동하는 그의 전략을 자동화하려고 합니다.

파편화된 생태계에서, 그 거래인은 각 암호화폐에 대한 수십 개의 클라이언트를 설치해야 합니다. 그리고 자동화된 거래를 조정하기 위해서 각각의 클라이언트와 대화하기 위해 맞춤 소프트웨어를 작성 해야 합니다. 한 클라이언트가 업데이트를 한다면 맞춤 소프트웨어가 손상 될 수 있습니다. 또한, 상인이 소프트웨어를 판매하기를 원한다면 어떨까요?

확장 모델의 웹으로 부터 영감을 얻어, 다양한 암호화폐에 대한 인터페이스를 웹 스택으로 가져올 수 있다면, 상인의 업무는 극적으로 쉬워집니다. 범용 인터페이스가 설치 될 수 있습니다. 설치는 클릭 한 번 으로. 소프트웨어 배포는 크롬 웹 스토어를 본떠서 만들어 질 수 있습니다.

카르다노에서, 우리는 우리의 리퍼런스 전자 지갑의 프론트엔드를 Electron에 배포하여, 이러한 패러다임을 실험하기로 결정했습니다. Electron은 Github가 유지 관리하는 오픈소스 프로젝트로 Node와 Chrome을 함께 사용합니다. 카르다노의 전자 지갑은 Daedalus 라고 불립니다.

Daedalus27 의 첫 번째 세대는 HD 전자지갑으로 기능할 것이며, 많은 회계 기능 및 지불 암호 및 BIP39와 같이 산업 표준인 보안 기능을 가질 것입니다. 다음 세대에서 Daedalus는 스토어, 일반적인 통합 APIs와 SDK를 가지는 응용프로그램 프레임워크로 개발될 것입니다.

핵심적인 혁신은 프로그래머가 JavaScript, HTML5, CSS3 를 사용하여 응용 프로그램과 프로그램간 통신을 위한 통합 브릿지를 개발할 수 있도록 하는 개발 용이성입니다. 암호해독, 분산 네트워크 관리 및 데이터베이스 기술과 같은 복잡한 동작은 개발자가 사용자 경험과 응용프로그램의 핵심 로직에만 집중할 수 있도록 추상화 될 수 있습니다.

Daedalus가 보편적인 프레임워크가 되도록 의도되었기 때문에 다이달로스의 로드맵과 발전은 카르다노의 것과는 다소 독립적입니다. 2017년에는 단단히 결합 되어 있지만, 나중에 카르다노는 다이달로스 사용자가 사용할 수 있는 하나의 어플리케이션이 될 것입니다. 우리는 또한, 오로지 Intel SGX에서만 동작하는 범용 키 관리 서비스 처럼 매우 독특한 기능을 연구하려고 합니다.

궁극적으로, 프로토콜 설계자로써 우리는 모든 요구를 지원 할 수 없습니다. 우리는 다이달로스가 제공할 유연성이, CCL에서 동작하는 상태를 가지는 스마트컨트랙트와 결합하여 우리의 설계 결정에서 빠진 부분들을 충족시킬 수 있기를 바랍니다. 우리는 또한 더 나은 표준이 나타나 모든 암호화폐들이 더 나은 상호운용성과 보안성을 즐길 수 있게 되기를 바랍니다.


27: 이미 사용 가능합니다. daedaluswallet.io

Last updated: Invalid date

Previous
암호화폐 상호운용성