• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 区块链架构中的两大核心模块

区块链架构中的两大核心模块

作者:头条号(高挺观点) 字体:[增加 减小] 来源:互联网 时间:2018-11-03

头条号(高挺观点)向大家分享了区块链架构中的两大核心模块,其中包含区块链架构,区块链核心模块等知识点,遇到此问题的同学们可以参考下

作者为德勤中国智慧未来学院总监 高挺

如《区块链的本质 – 纳什均衡下的共识系统》一文中所述,区块链的意义并不在于纯粹的技术创新,而是在于引入了一种良性的博弈机制(“共识机制“),所以对于区块链思想的运用应从整体工程控制的角度来进行考量。

本文将探讨如何利用区块链思想进行落地案例的架构设计,选择“法定数字货币”这个场景进行讨论。

简单而言,区块链是一个多方参与的“共识系统”,它包含两大核心模块:

1)基本数据单元

基本数据单元指的是包含在区块中的基本属性信息。例如法定数字货币的唯一识别号(类似于纸币的冠字号码),面额、发行日期、发行者、使用范围和权限、数字防伪水印等。同时,还可以借鉴UTXO模型对数字货币的所有者和历史流通信息进行记录。


2)数据流转链条

在法定数字货币的基本属性(基本数据单元)被界定之后,数据要在各个参与方之间流转,形成数据链条,即数字货币创建之后的流通过程。这个过程中需要实现三个主要功能:

a.保障数据通信

b.兼容传统加密手段

以上区块链架构中的“基本数据单元”模块以及数据流转链条模块中“保障数据通信”和“兼容传统加密手段”的功能可由目前成熟的IT技术来实现,在此不再进行进一步的讨论。

c.具有迅速自动举报虚假信息和制裁恶意行为的共识裁判机制

“共识裁判机制”是法定数字货货币要满足“开放”和“安全”两大目标的一个重要前提。例如在开放的应用场景中,当有人使用假币时,应设计一种机制使得交易对手方能够识别异常并将具有争议的交易信息提交给网络中的其它参与方,经过其它参与方的校验和反馈之后,虚假的交易信息将会被覆盖并回退至交易开始前的状态,而“作恶者”将受到系统的制裁。

重要的是,这样的机制对于所有交易都会被自动执行,当数据进行流转时,会有一个程序脚本(函数)内嵌于数据单元中被强制执行,它会自动提交交易信息给其它参与方(具体数量由统计模型中的置信度决定)进行校验,校验通过时交易则会被全体参与者所接受作为基于共识下的全局账本(数据链条)的下一条可信记录;而校验失败时该交易会被从网络中丢弃,不能接入数据链条并自动惩罚进行虚假交易的参与者,使它所承受的损失超过进行虚假交易所可能获得的利益,同时对进行举报和校验的其它参与者进行奖励;反之,在一条虚假交易被部分参与者所接受并最终被全局中更多的参与者识别并覆盖时,参与流转虚假交易数据的关联方都将受到系统的制裁。本质上讲,这是一种通过惩罚激励机制达到的整体性纳什均衡,以保证系统全局的安全性。它不会消灭“作恶”的风险,而是产生一种共识裁判机制,让虚假交易只能诞生和发展于局部,但绝不能突破全局。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 区块链架构中的两大核心模块
  • 区块链架构1.0、2.0与3.0梳理
  • 各区块链架构的横向比较

相关文章

  • 2018-11-03底层公链的方向会在哪里
  • 2018-11-03DPOS共识算法——缺失的白皮书【万云译文】
  • 2018-11-03Hcash wallet手机钱包PoS挖矿说明
  • 2018-11-03从概念到底层技术,一文看懂区块链工业架构设计
  • 2018-11-03Parity钱包使用教程
  • 2018-11-03投资加密货币ICO的好处与坏处
  • 2018-11-03比特币扩容纷争:对隔离见证的思考
  • 2018-11-03EOS RAM 买卖功能教程 | HaloWallet
  • 2018-11-03如何使用U盘创建自己的比特币钱包
  • 2018-11-03Keepkey硬件钱包使用教程

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 标准化:区块链产业化发展必经之路
    • 分层(Layering)是什么
    • 如何学习区块链
    • 什么是双向锚定?双向锚定介绍
    • 门罗币(XMR)挖矿教程(f2pool)
    • 从PoS到dBFT:浅析共识协议
    • IOTA:缠结、数据市场以及用例
    • 委托证明共识算法的利弊分析
    • 详解什么是虚拟货币
    • 比特币耗能隐患背后的数学

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有