视而不见

财务和更广泛的商业理念最终是人类的努力。存在着优雅的语言、非常精确的工具以捕捉意图,以及在不良后果和寻求贸易平等的数千年法律中,获得追求权利的无穷魅力。事实上,一些最早的写作形式是商业合约

然而,无论是对逻辑、机器或是政府哨兵具有可怕的权限委托,都无能避免人为因素。其中存在加密货币的视而不见。他们大多是脱离人类的现实层面。

人们犯错。人们改变主意。人们并不总是完全理解他们已经同意且参与其中的业务关系。人们被误导和欺骗。当个人和国家层面的情况发生变化,则需要独特的解决方案。为此,大多数合约都包含不可抗力条款

然而,加密货币设法丢弃人们的理解、同情和判断,以换取一个宪法漠不关心的数字评断,而没有考量其公平性或后果。鉴于人类一直以来,并且也会持续地为了自私的目的尝试改变规则,因此,实际上拥有不能被破坏的系统是令人耳目一新的

但是,当用户需要将这些新系统与传统的金融系统相融合时,会发生什么呢?当某人需要居住在这样的人世间,那会怎样呢?例如,土地登记等产权完全属于物质世界。即使标记土地仍然需要一些现任管辖权的承认。

提供另一论点,一条黄金无法移动自身。数字评断可以指挥其行动,但不能在没有使人们适应的情况下强迫执行它。因此,数字分类账可以从现实中摆脱。

因此,协议设计者需要决定在他的加密货币中应该允许多少的人类现实层面。灵活性越强,绝对的忠诚就越少。消费者保护越多,就必须存在越多的机制来提供反转、退款和编辑历史。

本节和下一章的监管涵盖卡尔达诺对这一话题的务实做法。在互操作性方面,有两个广泛的群体来讨论。首先,与传统金融系统(非加密货币世界)的互操作性。第二,与其他加密货币的互操作性。

遗产

金融科技不是由单一标准或通用语言组成。方法、负责转让和结算的实体、业务流程以及涉及会计、转换和价值变动的其他领域都有很大的差异。

仅因为一项技术是优越的,生态系统的其余部分将以某种方式承认失败和升级,这是不合理的建议。例如,许多人仍然使用着从初期发布至今已为期16年的Windows XP。这个令人感伤的事态就如同某人在西元2000年使用着西元1984年发行的Macintosh原始版。

除了消费者行为外,企业的升级周期通常更慢。许多银行仍然使用Cobol撰写的后端。一旦知道基础架构是可运行的,并且满足业务需求,那么为了超出合规和安全疑虑的消费者利益,进行升级或改进软件和协议的动机通常是很小的。

对于卡尔达诺来说,我们首先要建立什么是一座传统的桥梁需要涉及的?我们应确定哪些系统、标准、实体和协议,以确保互操作性的合理确定性?这些桥梁可以联合还是分散?或者像交易所一样,它们是否将成为黑客、恶意持有者或过度监管者的中心点?

有三项疑虑需要解决。首先,信息的表达并且相信其准确性。其次,价值的代表及其相关所有权。第三,实体的代表,以及特定用户与这些实体的总体信任水平。

为了实现有用性,信息和价值需要在传统金融世界和卡尔达诺之间自由地流动。然后,其结果是需要被建立和记录的,以构建正当理由和信誉的依赖。然而,这样的事宜自然地广泛涉及其参与者。将它们编码在区块链上,将使它们成具有全球性和永久性。

然而,传统世界的价值并不总是自由流动。禁运、制裁、资本管制和司法行动可能冻结资产。为了可互操作性,没有人可以创造一个永远的放出阀来泄漏价值。

最后,实体的品牌和声誉是商业关系的基石之一。每年花费数十亿美元用于建立、维护和维修品牌的营销活动。如果对个人或实体提出上诉、虚假或误导性的要求,则他们可以寻求法律追索权。然而,区块链试图永久保存历史。

像我们选择的编程语言一样,对于卡尔达诺而言,没有理想的解决方案以无所不在的准确性解决这些疑虑。想反,我们必须再次屈服于被支持的意见。

关于信息流动,该流动被称为可信数据馈送。它有一个来源和内容。消息来源有一些可信度和促使欺骗或保持诚实的动机。内容可被任意编码。

鉴于我们打算在协议栈中支持受信任的硬件,因此我们选择为Ari Juel等人的”城市公告协议“探索添加支援。假设这理存在一组可靠的数据源,城市公告允许安全地撷取网页内容以用于智能合约和其他应用程序。

Emurgo,IOHK和卡尔达诺基金会将提供引导程序来源的列表。之后,该列表单将被一个社区策划名单所取代,该个名单使用了卡尔达诺资金系统的机制。我们的希望是,声誉系统可以实现良好的数据馈送,从而创建一个积极的反馈回路,逐步提高可靠性和忠实度。

价值的表现是一个更复杂的话题。不同于信息,- 一旦建立了真实性、及时性和完整性,协议可以用可靠性和确定性的方式呈现 - 而价值确更加细腻。

一旦标记化,价值应该像是一个个唯一的对象。信息可以复制和传递,但是表示所有权(例如车辆号牌)的标记不能在两个不同的分类帐上复制和交易。这一行为将显著地破坏系统的完整性。

在处理标记化价值时,遗留互操作性的挑战是信任假设、可靠性和可审计性,这些随着分类帐之间的流动而发生变化。例如,如果鲍勃拥有一些比特币,然后将其存入交易所,那么鲍勃现在即是将他的比特币兑换成交易所的分类帐。在MtGOX的情况下,他们的分类帐不符合现实,导致用户失去了一切。

对于传统系统识别加密货币体系中的令牌的需求,这个问题更佳复杂。如前述,企业在历史上对升级软件和支持新协议有着抵抗性。这种情况使得很难看见明确的解决方案。

对于卡尔达诺而言,我们最佳期许是为用户提供一个选项,为他们的交易附加丰富的元数据,然后等待行业标准出现,以进一步和其融合和挂钩。 Interlerger工作组已经取得了一些进展,像是R3Cev这样的成就和国际授权来升级旧的财务协议。

然而,更大的挑战是定量和定性的价值从遗留系统发送到加密货币的分类帐。例如,如果鲍伯是一个银行的所有者和发行美元支持的令牌,那么他可以随时建立一个桥梁,将他的令牌发送给像卡尔达诺这样的分类帐,以作为用户发行的资产。

虽然卡尔达诺将精确跟踪所有权限,并提供我们所熟悉的所有功能,如时间戳和可审计性,但是没有加密货币可以驱使鲍伯成为一位诚实的银行家。他总是可以选择运行一个部分储备银行,而不是用真正的美元支持他所有的美元令牌。除非美元本身是由数字分类帐记录的令牌,否则这种欺诈是无法检测的25

最后,在线实体的表现是可追溯到互联网初期的典型网络问题。大学、企业、政府部门和任意用户需要在某些时候建立自己的身份。

为此,已经实施了务实而集中的解决方案,如网络公钥基础设施ICANN的DNS系统。鉴于我们享受着现代网络,这些解决方案既可扩展又实用。但是它们并没有实现一个更为商业化的可靠性,诚信和其他元特征的需求,以确定某人是否想要与该实体做生意。

像eBay这样的多边市场主持人已经构建了一个商业模式,提供一些元数据以及框架来完成交易。关于内容、事件和业务的质量判断,通常仅仅受到来自可信来源的在线评级的深刻影响26

与卡尔达诺相关的一部分是声誉集中化的问题。卡尔达诺的目标之一是为发展中国家提供一个金融平台。这一努力的关键之一是与从未遇见的参与者建立信任的能力。

如果单个实体或实体联盟控制谁标记为好坏,而不是源于整个社区实际交互的有机过程,那么这些实体可以任意将任何人视为黑名单。这种权力是违反我们作为一个项目的价值观,并且阻碍将密码学使用于更广泛的领域。

幸运的是,用于投资国库券的相同机制,将资源添加到可信数据馈送的列表和分配协议中,可以重复使用以建立信誉空间。这是一个开放的研究领域,我们希望在更多的基础要素得到建立后,为2018-2019年分散的信誉网络提供覆盖协议。

加密货币互用性

从传统世界转移到分布式数字分类帐,互操作性变得更加简单。每个分类帐具有网络协议、通信标准和关于其一致性算法的安全假设。这些可以容易地被定量。

通过连接到外部网络和翻译其信息建立信息的移动。价值的移动可以通过中继系统原子交叉链交易或通过巧妙的侧链方案来实现。由于没有一个集中运营商,实体的一个代表性对开发商、矿工或其他一些掮客的信任限制更多。

对于卡尔达诺,我们正在整合由Kiayias、Miller和Zindros开发的新侧链协议。它提供了一种非交互式的方式,可以在支持协议的两条链之间安全地移动价值。这种机制将是卡尔达诺结算层和卡尔达诺计算层之间流动的主要途径。

对于其他加密货币,联合桥梁应该随着卡尔达诺的价值和用户基础的增长而成形。为了促进加速增长,卡达达诺结算层支援Plutus的受限版本,用于互操作性脚本。新的交易将在Shelley版中添加,而在稍后发布的卡达达诺结算层专门用于满足这些需求。

代达罗斯的迷宫

互操作性的要点来自全球视野。特定的协议、新的交易类型,评估信任系统和信息动不能仅限于一个关守或用户。相反地​​,他们必须随时可让任何人在没有审查或收费的情况下所使用。

然而,当卡尔达诺不支持用户无法存在的协议、事务或应用程序时,会发生什么?我们是否应该超出范围? 90年代,网络面临着类似的关切。

讽刺意味的是,网络提供了两种可以使用加密货币复制的解决方案。 JavaScript的引入为任何网站提供了可编程性,以增加任意的功能。引入浏览器插件和扩展程序为愿意安装它们的用户添加了自定义功能。这两种方法都给了我们现代网络以及其所有的安全恐怖。

以太坊采用了前一种方法,允许用户在以太坊区块链上的嵌入子协议,如智能合约。卡尔达诺通过卡尔达诺计算层范例支持此功能。但是自定义扩展程序呢?

一个明确的例子将是一个加密货币交易者。想象一下在一个称为Decentralized Marketplace 的分散市场中,支持一套不同的加密货币。一个交易者希望在分散市场上自动化操作运行他的策略。

在一个分散的生态系统中,交易者必须为每个加密货币安装数十个客户端,然后编写定制软件与每个客户端进行沟通,以协调自动交易。如果一个客户端更新,那么它可能会打破定制软件。此外,如果交易者想出售软件怎么办?

从扩展的网络模型中得到启发,如果将各种加密货币的接口拉入网络堆栈,那么交易者的任务将变得更容易。可以建立一个通用接口。安装是一键点击。软件分发可以在Chrome网上商店之后建模。

对于卡尔达诺而言,我们已经决定通过在Electron部署我们的参考钱包的前端,来实验这个范例。它是由Github维护的开源项目,它将Node和Chrome结合在一起。卡尔达诺的Electron建筑称为代达罗斯(Daedalus)。

代达罗斯的第一代27 将如同分层确定性钱包运行,支持许多行业标准的预期会计和安全功能,例如支出密码和BIP39。在下一代的代达罗斯将发展成具有商店、通用集成应用程序编程接口(APIs: Application Programming Interface)和软件开发工具包(SDK: Software Development Kit)。

此关键的创新是易于开发,通过允许程序员使用JavaScript,HTML5和CSS3构建他们的应用程序和一座跨应用程序通信的统一桥梁。复杂的行为,如密码学、管理分布式网络和数据库机制可以被简化出来,从而让开发人员只需关注用户体验和应用程序的核心逻辑。

由于代达罗斯旨在成为一个通用的框架,其路线图和进化有些独立于卡尔达诺。在2017年期间,它们紧密耦合,但之后的卡尔达诺将只是代达罗斯用户使用中的一个应用程序。我们还打算探索非常独特的功能,例如在英特尔SGX上运行独立通用密钥管理服务。

最终,作为协议设计者,我们无法支援所有需求。我们的期许是,代达罗斯提供的灵活性将与卡尔达诺计算层上运行的有效智能合约相结合,该将满足从我们设计决策中所遗留的。我们也希望出现更好的标准来鼓励所有加密货币享受更好的互操作性和安全性。


25: 另一方面,对于数字分类帐,已经提出了保留证据,作为一种保持诚实交换加密货币的聪明方式。

26: 这些评级甚至影响内容本身的创建,请参阅关于Rotten Tomatoes如何影响电影业的这有趣故事

27: daedaluswallet.io已经可以使用