如下整理来自Corda技术相关文档,在Corda源码中的doc目录下

一,分布式账本技术的终态原则

  1. 账本上记录的事实(Corda中的State)⽆论在任何争议场合,都可被各⽅看作具有法律约束⼒的可⽤证据。
  2. 记录在账本上的事实是具有权威性的,⽽⾮存储在别处的权威数据的” 影⼦“,因此直接通过平台便可达成决定。
  3. 参与⽅⼀旦达成协议,账本上的记录就是最终且不可变的。纠错或解约唯有通过后续交易来实现。这将促使公司不得不通过改进内部⼯作流程来提⾼准确度和质量标准。
  4. 原则上,任何授权参与⽅都可以直接访问账本,并通过账本来记录与 交易对⽅达成的协议。任何参与⽅都不⽤被迫与其他⽅打交道,但是分级或等级制的市场模型可能会越来越少。
  5. 通过提倡开放式的标准和私密性的访问,新⽼⾦融服务提供商都可以实现互联,展开竞争,提供差异化的服务,从⽽利于客户⾃由选择,促进业内竞争。
  6. 唯⼀能访问⾦融交易内容的是参与⽅本⼈,和其他具有合法知情权的⼈。

二,Corda愿景之远期愿景

全局性逻辑账本

  1. 所有经济活动参与者充分互动,任何参与⽅均可通过⼀种安全、⼀致、可靠、私密、权威的⽅ 式,来记录和管理彼此之间的协议。之所以称之为全局,是因为其物理⽅式的实现会有所差异。异构物理机的差异,比如持久化的数据存储的差异性,但是数据本质是一样的。

三,Corda愿景之近期愿景

近期愿景做到资产分类的账本

  1. 汽车账本
  2. 房产账本
  3. 现实生活中任何事实进行分类存储。

请问为什么这么做呢?

⼀种资产类别对应⼀个账本,账本的匹配具备⾃主性和灵活性,又保证不同商业服务间功能上和操作上的独⽴性。


四,在愿景上,还有如下需求:

  1. 只有对其管理的资产与协议有法定权益的⼈员能够访问此系统管理的记录。
  2. 此系统管理的协议的变动将由计算机代码描述,这段代码必须获得相应法律⽂件的合法授权。
  3. 为了确定如何处理合约失败问题,此系统提供了对合约代码升级的⽀ 持,以及关于争议解决流程的明确参考。这是因为就算在⾃动设定下,技术和⼈为因素也会导致出现合约争议情况。
  4. 成本、风险和监管负担(包括资本、流动资⾦和运营债务)的降低,创新产品和服务的出现,就意味着我们的愿景得到了成功实现。
  5. 为了实现整个⾦融界的⼴泛应⽤,本系统的⼀部分必须且将会保持开 放:开放源码、开放研发,开放标准。
  6. 虽然此愿景使⽤到了诸如⼀个”平台“或”系统“的词语,我们认为实际设 计仍是多层级的,可能由多个技术提供商竞争或合作提供不同组成部分。读者不应该想象我们把这个系统设计成了⼀个完全统⼀垂直整合的模式。
  7. 此愿景还意味着,产品⾼层级所包含的知识产权可由参与建设的企业或组织持有。
  8. 基于⽇益严重的⽹络犯罪和严峻的⽹络安全形式,本系统会采⽤⾼标 准的安全设计来应对。

五,为什么会设计Corda?

  1. 理解到分布式账本技术具有很大潜力。
  2. 提出了自己的远期愿景和近期愿景,并在愿景上提出自己的需求。
  3. 在市场上进行调研,发现没有任何平台满足自己的提出的需求。
  4. 现在的区块链技术提出的概念满足了这些需求。这也就是Corda受区块链技术启发的项目。Corda节点启动的时候,控制台常打印谚语就是:Corda不是区块链技术,但是比区块链技术更健康。
  5. 于是Corda项目进行了概念设计。于是,后来我们知道了,Notary, Time-windwon, Oracle,Flow, State, Contract核心概念。

六,Corda平台的核心需求?

让互不信任的法律实体达成一致。但是现有平台没有满足这些需求的。然后区块链技术可以做到交易可信赖⽽不需要第三⽅担保。

七,于是有了Corda这个项目,Corda技术。

  1. 定义
    Corda 是⼀个⽤于记录和处理⾦融协议的分布式账本平台,它的设计就是为了实现所描述的愿景
  2. Corda解决了什么问题?
    为组织或者个人建立一个具有法律效应的共享账本。
  3. 最适用于哪些机构?
    Corda 平台尤其适⽤于受监管的⾦融机构
  4. Corda用例有哪些呢?
项目 Value
现金 我与以下银⾏达成⼀致,银⾏⽋我⼀百万美元
证券托管 No idea.
双边衍生品协议 银⾏ A 和 B 同意他们是以下利率互换协议 (IRS)的参与⽅,这意味着他们在预定时间根据协商⼀致的清算公式 对以下现⾦流进⾏互换.

八,Corda关键行为和特点

  1. 通过基于现有合法框架并与现有和新兴法案兼容的⽅式,记录和管理两个及以上可识别参与⽅的⾦融协议和其它共享数据的变化。
  2. 去中⼼化控制的公司间⼯作流设计。
  3. 在个⼈交易层⾯⽽⾮全局系统层⾯上,⽀持企业间达成共识。
  4. ⽀持纳⼊监管以及监督性质观察者节点。
  5. 仅在交易参与⽅之间验证交易的有效性。
  6. ⽀持多种共识机制。
  7. 记录⾃然语⾔法律⽂书与智能合约代码之间的显性关联。
  8. 使⽤符合产业标准的⼯具。
  9. 严格控制数据访问权,仅对有明确授权或逻辑上有权访问的⽤户开放。
  10. Corda 平台的这些设计特性,适合复杂的⾦融服务机构。请注意,此设计没有使⽤原⽣加密数字货币,也未给全局性交易设置速度限制。

九,我对Corda的一些理解

  1. 请谈谈对Corda的简单理解?
    Corda其实是一个解决某个专门领域问题的(金融领域的记账)。它不是来发明和创造一些新的技术。而是利用现在已经成熟的技术框架,组合起来,根据现实商业逻辑进行设计,很好地契合“全局性逻辑账本"。
  2. Corda记账是核心,它是使用了什么技术保证了数据一致性呢?
    现有的共识算法。目前它支持Raft和BFT共识算法,但是它支持扩展其他共识算法。比如工作量证明,权益证明。这些共识算法怎么理解呢?Raft就是选举制度,谁的选票多,谁就说了算,相当于政治社会。权益证明,则是谁有钱,谁说了算,则是资本社会。工作量证明,则是谁打架厉害,谁说了算,原始社会。理解来自,耗子叔在极客时间的专栏中读到。在Corda中这些共识算法,保证了些什么呢?交易的有效性和唯一性。
  3. Corda使用什么技术保证数据在传输过程的安全呢?
    现有的密码学
  4. Corda使用什么技术保证项目的可靠呢?
    物理机制的稳定性,商业逻辑的正确性,代码逻辑的精准。
  5. Corda使用什么技术保证权威性呢?
    此state(共享数据,事实)一定是具有法律效应的。
  6. Corda使用什么技术保证隐私呢?
    隐私一定是未来任何应用的一个必需品。默克尔树和Doorman管理整个网络节点。
  7. 它的state一定是需要建立在具有文明的法律效应的实体
  8. 它的contract是需要参与者达成一致协议,并把contract代码扫描到法律文件上,构成法律效应的。

小结

  1. 首先,我整理分布式账本技术的最终原则,就是描述理想状态是什么样子的。
  2. 其次,整理了Corda技术的远期愿景和近期愿景,并且在愿景上整理了它的需求点。
  3. 然后,Corda进行了市场调用,发现目前市场上没有任何产品满足他们提出的需求,于是Corda的概念设计出现了。
  4. 在然后,分析了为什么有Corda项目的原因。
  5. 再然后,描述了Corda的定义,解决了什么问题,适用的场景是什么,目前有哪些用例呢。
  6. 再再然后,整理了Corda技术的关键特点和行为。
  7. 最后,我记录了自己对Corda项目使用到的技术。这是一个特大的概念谈论。类似于知道,我要干嘛,但是怎么干,能不能干成我不知道。哈哈。无所谓了,理论就理论吧。

Corda技术理解之为什么有Corda?相关推荐

  1. 区块链与分布式超级帐本技术(Hyperledger Fabric或R3 Corda)

    与分布式超级账本技术(如Hyperledger Fabric或R3 Corda)相比,以太坊区块链保持了相似性和差异性.在对区块链和分布式超级账本平台进行有根据的评估及其为企业带来的价值时,根据平台的 ...

  2. MindSpore技术理解(下)

    MindSpore技术理解(下) 4 GraphEngine 由于深度学习算法需要进行大量的计算,很多公司都设计了自己的深度学习专用处理器(如谷歌的张量处理器.阿里巴巴的含光等),华为也发布了自主设计 ...

  3. MindSpore技术理解(上)

    MindSpore技术理解(上) 引言 深度学习研究和应用在近几十年得到了爆炸式的发展,掀起了人工智能的第三次浪潮,并且在图像识别.语音识别与合成.无人驾驶.机器视觉等方面取得了巨大的成功.这也对算法 ...

  4. AI+生物计算:用计算机视觉技术理解细胞生命

    杨戈 中国科学院自动化研究所模式识别国家重点实验室.百图人工智能科学顾问 本次将由中国科学院自动化研究所模式识别国家重点实验室.百图人工智能科学顾问杨戈博士为大家分享在细胞内部,用计算机视觉技术理解细 ...

  5. java五种加密技术理解

    http://lxj8495138.iteye.com/blog/222904 本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用.对密码学有兴趣的伙伴,推荐看Bruce Schn ...

  6. JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术掌握Cookie的使用掌握Session的使用(钝化、活化)完善用户登录注册案例的功能

    会话技术 今日目标 理解什么是会话跟踪技术 掌握Cookie的使用 掌握Session的使用 完善用户登录注册案例的功能 1,会话跟踪技术的概述 对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理 ...

  7. 【技术新趋势】合合信息:表格识别与内容提炼技术理解及研发趋势

    点击领取AI产品100元体验金,助力开发者高效工作解决文档难题: AI产品专享礼遇 引言: 表格是各类文档中常见的对象,其结构化的组织形式方便人们进行信息理解和提取.表格的种类根据有无边框可以划分有线 ...

  8. 2018年第13周-虚拟化技术理解(内含Centos7上安装KVM)

    虚拟化技术简介 说道KVM,那必须先提虚拟化技术,我网上查的资料,貌似大家对虚拟化的一些术语没有达成统一的标准,如:仿真.完全虚拟化.超虚拟化.操作系统级虚拟化. 其实我觉得这些术语没有统一,也仅仅是 ...

  9. 对java面试文章的技术漫谈的C#技术理解

    .NET人技术太菜的话,要好好学习啊,所以看到Java届的面试对话文章,不经意想用C#的知识想做一些回应(其实也没有什么了不起的). 楼下知识文章扩展一览,外加自己接触到的扩展.水太深! static ...

最新文章

  1. Fastlane 入门实战教程从打包到上传iTunes connect
  2. 11大领域148个热点和新兴前沿发布!有你的化学与材料研究方向吗?
  3. 性能案例-Linux下解决time_wait连接过多(Linux内核优化)
  4. 收藏 | 2020年腾讯技术工程十大热门文章
  5. 翻译连载 | JavaScript轻量级函数式编程-第5章:减少副作用 |《你不知道的JS》姊妹篇...
  6. Hello, cnblog!
  7. MySQL安装与操作总结
  8. 如何安装和配置Tomcat(全网最详)
  9. java day39【HTTP协议:响应消息 、Response对象 、ServletContext对象】
  10. 【感知机/支持向量机】点到平面距离公式的由来
  11. Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)
  12. July面试题整理系列(1)
  13. 常用函数的幂级数展开式
  14. C语言_printf
  15. 百度学术打开不了?怎么办
  16. html怎样自动播放视频,html5自动播放mov格式视频的实例代码
  17. 完全认识计算机网络之TCP/IP
  18. gamemaker studio socket例子
  19. 单体测试使用Assert.assertThat(expected,Matcher matcher)来对比结果和预期
  20. 【修改蓝牙设备名称】一步简单操作

热门文章

  1. PMP项目管理项目资源管理
  2. python 漏洞扫描器_SRCHunter Python开源漏洞扫描器
  3. html页面刷新回到顶部_HTML5 回到顶部
  4. 电磁兼容常用名词术语
  5. 怎么将图片无损放大?图片不失真的操作方法
  6. 深聊全链路压测之:第二十四讲 | 分布式调度平台的选型与落地。
  7. Linux自学网站推荐
  8. Maven 依赖与插件
  9. linux unix 可视化界面,Linux/UNIX远程调用图形化界面的一种方法
  10. 【数据结构课设】扫雷 (java实现)