![](https://img-blog.csdnimg.cn/20200829173111283.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Corda 技术翻译与理解
主要是对Corda官方文档进行翻译。v3.2
欧阳田
生活没有对与错,一路爬行。
展开
-
Corda技术核心概念之共识(Consensus)
概要 为了提交交易(把交易更新到账单),交易需要达成有效性和唯一性的共识 有效共识需要交易的合约有效性,以及交易的相关的组件为有效的(组件包括input,output,command,attachment,signaure) 唯一共识可以阻止双花 共识的两种类型确定被提议的交易是一个有效的账单更新需要达到如下两种类型的共识:有效性共识-在签名一个交易之前,需要验证必...翻译 2018-08-30 15:25:56 · 714 阅读 · 0 评论 -
Corda技术核心概念之流(Flow)
概要 流(Flow)自动化更新账单过程 节点之间的交流仅仅是发生在这些有流(Flow)的上下文,并且是点对点的方式 流(Flow)提供自动化普通任务 动机(Motivation) Corda网络使用点对点的方式进行交流而不是全局广播。这也就是说对应的账单更新需要网络参与者来确定需要什么样的信息,又以怎样的顺序发送到对方。如下是一个交互例子描述: 1,Al...翻译 2018-08-28 09:14:36 · 852 阅读 · 0 评论 -
Corda技术核心概念之交易(Transaction)
概要 交易是应该提议更新到账单 一个可以被更新到账单的交易,需要满足如下条件: 不能包含双花。(在Corda中,双花问题是通过公证人(Notary)解决的) 合约一定是有效的 参与方一定是签名了的 概览 Corda使用UTXO(unspent transaction output)模型机制操作状态,并且账单上的状态是不可改变的。一般来说,每一次合法...翻译 2018-08-27 14:35:47 · 609 阅读 · 0 评论 -
Corda技术核心概念之合约(Contracts)
概要 一个有效的交易是一定有输入和输出状态的,可是怎么知道这个交易是否有呢?合约进行验证。 合约就是一段验证逻辑代码,这个代码是被JVM编程语言所编写的,比如Java或者Kotlin。 合约的执行的确切的。一个交易可被接收(有效的)是基于交易本身的内容的。 交易的验证 我们会想一个交易所涉及的所有参与者都进行了数字签名,那么这个交易是有效的。然而,事实并不是这样,只...翻译 2018-08-25 11:47:48 · 904 阅读 · 0 评论 -
Corda技术核心概念之状态(State)
概要 状态代表着账单上的事实 涉及状态的有两个操作:一是把当前的状态标记为历史状态;二是创建一个新的状态。所以做查询的时候有CONSUMEND,UNCOMSUMED,ALL三种状态 每一个节点或者叫做party都有一个Valut(Corda中是一个Mysql数据库)来存储state 概览 一个状态是一个不可改变的对象代表着一个事实,并且这个事实在一个确切的时间点被一个或者...翻译 2018-08-25 10:08:59 · 1351 阅读 · 0 评论 -
Corda之State,Contract,Flow小结(一)
Corda Corda是一个独特的区块链平台,维持着传统区块链理论的优点。Corda提供如下功能: 1,合法的可辨认的对手方(参与交易的Party或者叫做Node)。 2,基于节点知道它应该知道的分布式数据。(并没有同步所有节点数据) 3,容易使用。 State ...原创 2018-08-24 11:47:02 · 317 阅读 · 0 评论 -
Corda技术核心概念之身份(Identity)
概要 在Corda中的身份代表合法的身份或者服务的身份 在Corda中身份的检测是由看门人(Doorman)或者一个众所周知的身份通过X.509证书签名的 这个网络上的身份都是发布在 network map 中的 获得信任的身份仅仅是基于需要知道事实进行分享 在Corda中身份能够代表: 一个机构的合法身份 网络服务的服务身份 合法的身份是用于一个交易的参与方,...翻译 2018-08-20 14:30:14 · 487 阅读 · 0 评论 -
Corda技术核心概念之账单(The legder)
概要从每一个点(peer)的观点来看账单是属于个人的。 两个点(peers)总是确保他们在账单上分享的事实(facts)必须是确切的同一版本。 概观 在Corda中,是没有单一数据存储中心的。相反,每一个节点都应该知道他需要知道的事实(有效的交易)(facts)并且维持着一个独立的数据库。这样的结果就是,每一个点(peer)只能看见账单的一个子集事实,而且没有一个点能够意识到账...翻译 2018-08-20 08:45:21 · 295 阅读 · 0 评论 -
Corda技术核心概念之网络(The Network)
概要一个Corda的网络是由很多的节点组成,并且这些节点都运行着Corda和CorDapps。 一个节点是否可以加入这个网络,是由Doorman决定的。目的:保证一定隐私。不像比特币任何人都可以加入网络中。 节点之间的通讯是P2P(Peer to Peet),而不是像比特币一样全局广播。因为这样可以保证一定隐私。比如Bob与Alice进行了一次交易,假如这个fact对其他节点也没有用,所以...翻译 2018-08-19 23:53:38 · 825 阅读 · 0 评论