绪言

层次设计 -卡尔达诺结算层

当设计出很好的协议和语言时,应该不要期待未来,而是回顾过去。历史提供了一系列在纸面上完美的伟大想法的例子,但不知何故还没有幸免于难,如开放系统互连标准。历史还提供从TCP / IP到JavaScript的愉悦偶然。

从历史观点汇整的一些原则如下:

  1. 你不能预测未来,所以只能建立在摆动的空间中

  2. 复杂性在纸面上表现很好,但通常胜出的是简

  3. 人多手杂反坏事

  4. 一旦标准被设置,它可能会不断持续下去,而不论其是否因应环境仍是最佳的

  5. 若有意愿,坏的想法实际上可以演变成相当不错的想法

卡尔达诺是一个接受社会性质的金融体系。将非常需要灵活性和解决特定用户交易中任意复杂性的能力。若成功,将需要巨大的计算、存储和网络资源来容纳数百万个并发交易。

然而,我们没有一个数字的,分散的罗宾汉从丰富的节点中获取,并给穷困的,以实现一个公平的网络。我们也不相信人类利益,为了更大的网络利益而牺牲自身利益。因此,卡尔达诺的设计借鉴了TCP / IP分离关注的概念。

区块链最终是对事实和事件的数据库进行排序,保证了时间戳和不变性。在金钱的背景下,它们命令资产的所有权。通过存储和执行程序来增加复杂的计算是一个正交的概念。我们想知道有多少价值从爱丽丝转移到鲍勃,还是想要弄清楚交易背后的整个故事,然后决定发送多少价值?

如以太坊所做的,因为它更灵活,所以选择后者是非常诱人的,但它违反了上述的设计原则。了解整体故事意味着单个协议必须能够理解任意事件、撰写任意交易、允许在欺诈的情况下进行仲裁,甚至在新信息可被创造时可能进行逆向交易。

然后,必须对每个交易存储的元数据做出困难的设计决策。爱丽丝和鲍勃交易背后的故事有哪些元素是相关的?它们是永远相关的吗?什么时候可以丢掉一些数据?这样做是否违反了一些国家的法律?

此外,一些计算本质上是隐私的。例如,在计算办公室工作人员的平均工资时,我们不一定需要泄漏每个人的工资。但是如果每个计算都是公开的呢?如果这种宣传偏袒执行令危害结果怎么办?

因此,我们选择了将价值的会计与价值被移动的故事背景分离的立场。换句话说,将价值与计算的分离。这种分离并不意味着卡尔达诺无法支援智能合约。相反地​​,通过明确地分离,允许在智能合约的设计、使用、隐私和执行方面有更大的灵活性。

价值分类帐称为卡尔达诺结算层(CSL)。为了解释价值,蓝图有以下目标:

  1. 支持两套脚本语言,一种用于移动价值,另一种用于增强覆盖协议支援

  2. 提供对KMZ侧链的支持5 链接到其他分类帐

  3. 支持多种类型的签名,包括用于更高安全性的量子阻抗签名

  4. 支援多用户发行的资产

  5. 实现真正的可扩展性,意味着随着更多用户的加入,系统的功能也随之增加


5: 即将在Kiayias,Zindros和Miller发布的一篇文章中