Corda 核心概念
Jiachuan Li
这个作者很懒,什么都没留下…
展开
-
Corda 核心概念:网络
原文地址:https://docs.corda.net/key-concepts-ecosystem.html概要一个 Corda 网络是由运行着 Corda 服务(services)和应用(CorDapps)的节点构成的这个网络的访问权限是被一个 doorman 来控制的不同节点间的沟通是点对点的(point-to-point),不使用全局广播(global broadcast)...翻译 2018-09-20 21:36:52 · 516 阅读 · 0 评论 -
Corda 核心概念:节点 Node
原文地址:https://docs.corda.net/key-concepts-node.html概要一个节点是指运行着 Corda 软件的具有唯一标识的一个 JVM 运行时节点对于外部世界包含两个接口:网络层,用来同其他的节点通信RPC,为了跟节点的所有者通信节点的功能是通过在 plugin registry 里安装 CorDapps 方式来扩展的节点架构 Node...翻译 2018-09-23 01:30:25 · 1019 阅读 · 0 评论 -
Corda 核心概念:Oracle
原文地址:https://docs.corda.net/key-concepts-oracles.html概要一个事实(fact)可以作为 command 的一部分被添加到一个 transaction 中一个 oracle 是一个服务,它只会为那些包含正确事实的 transaction 提供签名概览很多时候 transaction 的合约有效性(contractual valid...翻译 2018-09-23 01:15:23 · 419 阅读 · 1 评论 -
Corda 核心概念:Time-windows
原文地址:https://docs.corda.net/key-concepts-time-windows.html概要如果一个 transaction 包含了一个 time-window,那么这个 transaction 只能在这个 time-window 里被提交Notary 具有控制发生的时间的权利,当在 time-window 之外的时候,notary 可以拒绝提交 trans...翻译 2018-09-23 00:59:13 · 209 阅读 · 0 评论 -
Corda 核心概念:Notaries
原文地址:https://docs.corda.net/key-concepts-notaries.html概要Notaries 避免“双花 double spends”Notaries 也可以用来验证交易,这个是可选的一个服务一个网络中可以有多个 notaries,每一个 notary 运行一个不同的共识算法(consensus algorithm)总览一个公证人 Notar...翻译 2018-09-23 00:41:09 · 714 阅读 · 0 评论 -
Corda 核心概念:共识 Consensus
原文地址:https://docs.corda.net/key-concepts-consensus.html概要为了交易能够被提交,transaction 必须要同时满足有效性(validity) 和 唯一性(uniqueness)的共识Validity consensus 需要 transaction 和 它的所有依赖都是合约有效(contractual validity)的,也就...翻译 2018-09-22 21:56:16 · 451 阅读 · 0 评论 -
Corda 核心概念:Flows
原文地址:https://docs.corda.net/key-concepts-flows.html概要Flows 使同意更新账本的流程变得自动化节点之间的沟通只能够在这些 Flows 的上下文中发生,并且是点对点的(point-to-point)内置的 flows 提供了常用的一些任务(tasks)动机 MotivationCorda 网络使用点对点的消息传输而不是全局广播...翻译 2018-09-22 21:42:12 · 506 阅读 · 0 评论 -
Corda 核心概念:Transaction
原文地址:https://docs.corda.net/key-concepts-transactions.html概要Transaction 是关于更新账本的提议(proposals)一个 transaction 提议只能在满足以下条件的时候才会被提交(commit):它不包含“双花”它是合约有效的(contractually valid,就是能够通过合约代码 contract...翻译 2018-09-22 21:20:04 · 517 阅读 · 0 评论 -
Corda 核心概念:合约
原文地址:https://docs.corda.net/key-concepts-contracts.html概要一个有效的 transaction 必须要被它的所有 input 和 output states中的 contract 接受Contracts 需要使用 JVM 编程语言编写(java 或者 kotlin)Contract 的执行是一定要有一个确定性结果的,并且它对于一个...翻译 2018-09-20 23:46:20 · 359 阅读 · 0 评论 -
Corda 核心概念:States
原文地址:https://docs.corda.net/key-concepts-states.html概要State 代表的是账本(ledger)上的事实(fact)State 是不能被修改的,只能将原来的 State 设置为历史记录(historic)然后添加一条新版本的 State每个节点都有一个 vault(可以简单地把 vault 理解为数据库) 来存储该节点所有相关的 S...翻译 2018-09-20 23:22:19 · 284 阅读 · 0 评论 -
Corda 核心概念:Identity
原文地址:https://docs.corda.net/key-concepts-identity.html概要Corda 中的 Identities 可以代表法律上的身份,或者是服务的身份Identities 应该是由 Doorman 签名的并且带有 X.509 认证的,或者是一个 well known identityWell know identities 是在 network...翻译 2018-09-20 23:09:23 · 280 阅读 · 0 评论 -
Corda 核心概念:账本
原文地址:https://docs.corda.net/key-concepts-ledger.html概要每个账本(ledger)是针对于每一个节点的,每个节点拥有自己的账本结构,并且只维护自己的账本,只能看到自己的账本对于账本上的共享事实,共享的两方(或多方)应该保证存在他们自己的账本中的事实是完全一致的概览在 Corda 中是不存在唯一的中心化存储的数据的。相反,每个节点维...翻译 2018-09-20 21:44:45 · 393 阅读 · 0 评论 -
Corda 核心概念: Tradeoffs
原文地址:https://docs.corda.net/key-concepts-tradeoffs.html概要允许准入(permissioned)的网络会更好的适合金融的 user-cases点对点(point-to-point)的沟通允许信息是基于 need-to-know 的原则被共享UTXO model 允许每秒钟能够处理更多的 transactions允许准入(Per...翻译 2018-09-23 01:35:14 · 794 阅读 · 0 评论