在科尔达思考

作为以太坊开发人员,我们必须重新编程以了解R3 Corda关键概念。 跟随我的笔记,学习以太坊开发人员学习R3 Corda

网络不是公开的 。 它是允许的或“半私人的”,且访问权限由门卫控制。

门卫

这在以太坊开发人员中引起一些混乱。 在以太坊网络中,每个人都可以访问网络,验证交易并与智能合约进行交互,而在R3 Corda中,要进入网络,我们需要请求访问门卫,这是一项仅负责一项的网络服务。 让我进去。

当某个节点想要加入网络时,它需要联系门卫并提供一些信息。 如果门卫满意,则该节点将收到由根权限签名的TLS证书,并且可以与其他节点通信。

网络

网络始终是经过身份验证的对等节点。 每个节点都包含一个JVM运行时环境,并且可以运行编译为Java字节码的应用程序。 节点之间的通信是直接的,因此在R3 Corda中没有全局广播。 只有需要知道交易的人才会收到通知。

在以太坊中,每个节点都接收更新后的数据,因此当网络提出并确认一项交易时,所有节点都将接收广播并同步数据。 同样在以太坊中,我们可以使用某些智能合约中的“发射/监听事件”功能以某种方式重现这种行为。

公证服务

关于文档:

–公证人是一种网络服务,通过证明对于给定的交易,它尚未签署消耗任何提议交易输入状态的其他交易来提供唯一性共识

–公证员可以防止双花问题

–网​​络可以有多个公证人,每个公证人运行不同的共识算法

作为以太坊开发人员,我们必须反思这些观点……。 屏息,呼吸一下空气,我们将在下一段中进行更多讨论。

我们知道以太坊仍然使用POW作为您的共识算法,这是一个事实,以太坊团队超级延迟了POS的更改。 我并不是要判断,要理解它非常简单,当您认为网络规模很大时,我们可以推断出进行更改应该是一项艰巨的任务。 共识算法是整个网络的一种算法,但在R3 Corda中则相反。 发送交易时,您需要使用正确的共识算法定义公证服务。

Oracle服务

区块链和DLT始终是自给自足的,因此以太坊和Corda无法通过您的智能合约访问外界。 甲骨文是一种将分类帐链接到外部世界的网络服务,其主要思想在两种技术中都是相同的。


R3 Corda介绍视频

在本系列的下一部分中,您将在分类账角度获得有关两个平台之间差异的更多详细信息。 请提供您的反馈,并随时提出新的话题。