由上海交通大学密码与计算机安全实验室(LoCCS)及上海观源信息科技有限公司负责研发的、具有新型混合共识机制及抗量子特性的 Hcash 主链代码已完成并在 2017 年 12 月18 日之前上传至github:

https://github.com/HcashOrg/hcashd

https://github.com/HcashOrg/hcashwallet

https://github.com/HcashOrg/hcashutil

https://github.com/HcashOrg/hcashrpcclient

相关技术文档(包括新型混合共识机制的基本设计理念、抗量子特性的基本设计理念、抗量子签名方案的技术报告、支持抗量子签名方案的数字钱包使用指南等)也已上传至 github(https://github.com/HcashOrg/hcashd)。

欢迎大家参与 Hcash 主链代码的抗量子特性测试,测试指南请参考https://github.com/HcashOrg/hcashd/wiki上的文档,有任何问题或反馈,请提交至https://github.com/HcashOrg/hcashd/issues.

在经过进一步内部测试及优化后,具有新型混合共识机制及抗量子特性的 Hcash 主链测试链将于 2017 年 12 月 25 日之前发布。

当前其他主流公有链系统存在三大关键问题:性能效率问题(系统吞吐量较低)、安全问题(私自挖矿、51%算力攻击、未来的量子计算攻击等)以及系统协议升级问题(不能支持平滑友好的、去中心化的协议升级)。通过深入研究分布式账本技术及后量子密码理论,上海交通大学 LoCCS 研发团队设计了安全高效的新型共识机制及抗量子计算攻击的方案,这些方案能够很好地解决上述三大关键问题,使得Hcash在安全性的前提下,能够以高效率运行,并且能在未来进行平滑进行去中心化的协议升级。事实上,Hcash 系统是迄今为止唯一一个能够同时满足以上三个特性公有链系统。

Hcash 的共识机制具有如下几大特性(注:具有新型混合共识机制的 Hcash 系统测试链已于 2017 年 9 月 30 日上线并一直稳定运行至今):

1) 通过创造性地提出 PoW 双层链结构+两级挖矿思想,可以在不影响共识安全的前提下大大提升系统的性能效率。例如:比特币系统的吞吐量不超过 7TPS,而 Hcash 系统的吞吐量可达 450TPS,并可根据需要调整参数进一步提升系统的吞吐量;

2) 通过引入购票交易以及对区块的投票交易机制(一种灵活且实用的 PoS 机制),使PoW 矿工和 PoS 矿工都能参与系统共识并发挥重要作用,从而有效解决自私挖矿问题,提升系统共识的鲁棒性(有效抵抗算力的 51%攻击)与灵活性(支持 PoW挖矿以及 PoS 挖矿);

3) 在该共识机制基础上,所有矿工和持币者可以参与社区的重大决定,包括协议的更新升级及社区项目投资等。

Hcash 的抗量子特性的优势主要体现在以下几个方面:

1)兼容性:在目前抗量子计算机还没有真正出现之前,密码货币或区块链系统仍然可以使用 ECDSA 签名方案,Hcash 兼容已有系统的 ECDSA 签名方案,从而能够很好地与目前各大主流密码货币交易平台进行对接,并为后续支持跨链互通特性提供基础;

2)灵活性:Hcash 支持两种经过国际密码学界充分分析/评估/论证过的、同时在安全性或性能效率方面非常突出的抗量子签名方案,这为系统提供了更大的灵活性与更好的安全性;

3) 安全性:Hcash 支持的抗量子签名方案不仅具有密码理论上(数学上)的可证明安全,同时具有方案实现上的抗旁路攻击特性;

4)高效性:与 ECDSA 签名方案相比,抗量子签名方案的公钥、签名长度大幅增长,因此,在区块链系统中引入抗量子签名方案,将会造成系统的吞吐量(TPS)大幅降低。我们创新性地提出了一种新型隔离见证机制,该机制能很好地解决抗量子签名算法中签名较长带来的吞吐量明显下降的问题。值得一提的是,Hcash 的抗量子特性与新型混合共识机制结合之后,在系统的吞吐量方面能进一步拥有绝对优势。例如:若在比特币系统中实现 DILITHIUM 抗量子签名方案,其 TPS 至多为 0.389 笔/秒,而实现抗量子特性及新型混合共识的 Hcash 系统的 TPS 大约为 150 笔/秒。

5)适用性:Hcash 的抗量子特性可以广泛适用于现有的密码货币或区块链系统。

后续 Hcash 系统将进一步整合新型共识机制、抗量子特性以及智能合约功能(注:Hcash团队中的另一支开发队伍已完成了智能合约功能的开发并在 2017 年 12 月 11 日提交了具有智能合约功能的 Hcash 系统测试链),在此基础上,Hcash 多个研发团队将致力于跨链互通、隐私保护、数字钱包保护等特性的研究与开发,在未来的 2~3 年内逐步将 Hcash 系统打造为下一代公有链系统的标杆。

众所周知,公有链的核心理念是打造去中心化的信任机制,其中的关键点是安全可靠,而密码学与信息安全技术是保障公有链安全可靠的基础;另一方面,在开源分享的环境下,要想在众多的密码货币或公有链系统中脱颖而出,关键要素就是创新:技术创新+应用创新。因此,Hcash 基金会通过与上海交大 LoCCS 实验室、澳大利亚 Monash 大学/香港理工大学/新加坡南洋理工大学密码学研究小组深度合作,实现各高校研究团队(密码及区块链技术创新)+ Hcash 基金会运营团队(运营与应用创新)的强强联合,通过在密码学技术上的稳步发展与区块链落地应用上的创新探索,为 Hcash 系统成为公有链系统的新标杆奠定了坚实的基础。

Hcash 研发团队将一如既往地在低调务实中推进区块链与密码技术创新与落地,并持续加强与 Hcash 社区的技术交流与互动;与此同时,Hcash 运营团队将继续雷厉风行地开拓新型商业模式、打造增值应用与生态圈。相信通过Hcash团队的努力以及广大Hcash参与者的支持,Hcash 系统将成为下一代公有链系统的示范与标杆。

原文发布时间为:2017.12.19
本文作者:iNewB
本文来源:简书,如需转载请联系原作者。

新型混合共识机制及抗量子特性的 Hcash 主链测试链即将上线相关推荐

  1. 揭秘!UBTC高级IT经理首谈POW+POS混合共识机制

    原标题:Consensus Mechanisms on the Blockchain (区块链的共识机制) 原文链接:https://ubpay.io/consensus-mechanisms-on- ...

  2. UBTC主网上线智能合约以及实现混合共识机制

    经过前一阶段广泛深入的测试,UnitedBitcoin("UB"比特联储)很荣幸地宣布将支持智能合约以及工作量证明("POW")和权益证明("POS& ...

  3. UBTC主网已实现智能合约及混合共识机制!

    经过前一阶段广泛深入的测试和精心的准备,UnitedBitcoin已于2018年7月25日区块高度551,111在UB主网上通过硬分叉实现了智能合约以及工作量证明("POW")和权 ...

  4. 海伯利安系列解答之 - POH混合共识机制

    编者语 海伯利安团队自创建去中心化地图经济体以来,已推出了包括泰坦地图应用.Map3服务网络在内的去中心化地图产品,以及HYN经济模型2.0和POH共识机制.一方面社群和经济架构积极鼓励新用户参与贡献 ...

  5. 初链—区块链混合共识的领航者

    1.蓬勃发展的区块链 互联网的高度普及使人类从工业社会迈入信息社会,而区块链技术的出现,又是对互联网技术更上一层的技术革新.区块链思想最早出现在大名鼎鼎的比特币开源项目中.比特币项目在诞生和发展过程中 ...

  6. 对“初链”混合共识、双链结构和抗ASIC挖矿算法的详解

    前段时间写了篇博客说了说自己对"初链"白皮书和黄皮书的解读,其中一部分涉及到对"初链"混合共识和双链技术的解读,由于是从说明文档中获取的信息,难免会有误解,虽然 ...

  7. 理解不同加密币的要点(一)—— 共识机制

    一.加密货币分类 (一)价值层面 与实体资产绑定的代币 为了因应市场需求而生,与实体资产做挂钩的代币,也就是我们说的稳定币.例如与美元做挂钩的USDT.TUSD.PAX与USDC等. 仰赖网络共识的代 ...

  8. 共识机制:区块链技术的根基

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Chapter-1:什么是共识机制? 技术定义是:共识机制是一个群体决策的流程,群体中的个体会执行和支持对群体其他个人最 ...

  9. 从分布式一致性算法到区块链共识机制

    引言 分布式一致性是一个很"古典"的话题,即在分布式系统中,如何保证系统内的各个节点之间数据的一致性或能够就某个提案达成一致.这个问题想必对于很多技术同学而言并不陌生,几乎在所有的 ...

最新文章

  1. 易语言tcp多线程服务端客户端_从TCP协议到TCP通信的各种异常现象和分析
  2. 关于NB-IoT的十大问题和答案【转】
  3. nginx同域名代理tomcat不同目录下的文件
  4. hdu_5701_中位数计数
  5. 支付宝瓜分9亿,20倍大概能分到多少钱?
  6. 浅析haartraining方法进行人脸检测
  7. vSphere 故障排错思路总结
  8. putty的窗口关闭相关的可能需要注意的细节
  9. 如何断开所有SQL Server所有的连接
  10. Linux下Tomcat中文乱码解决
  11. 单片机(51) 什么是编码器?什么是译码器?
  12. RS232 与 RS485的区别总结
  13. 对话DeepMind创始人:建立通用人工智能
  14. python简易双人五子棋
  15. 用java编程100道问题//10弟弟的作业,口算训练
  16. aws mysql 多区_AWS RDS多可用区+EC2实例跑mysql从库的测试
  17. 「BUG记录」关于在安装AD9910 Evaluation Software过程中遇到的问题
  18. Android 核心技术
  19. python三级_Python三级目录展示方法
  20. 美图公司2018年营收27.9亿元 同比下滑37.8%

热门文章

  1. CHUCK手把手带你搞定OPENSTACK
  2. symfony2项目访问app_dev.php不显示debug工具栏的问题
  3. Linux下用汇编输出Hello, world
  4. JavaScript继承详解(四)
  5. 不错的工具:Reflector for .NET
  6. manage.py命令
  7. Envoy源码分析之Dispatcher
  8. 7——ThinkPhp中的响应和重定向:
  9. 解决cocopods不提示第三方库名字的方法
  10. 给小孩发布一个有趣的网站 在线动物园