区块链用什么算法的最多最好最流行的算法,有哪些

  ECC 也是一种 非对称加密算法主要优势是在某些情况下,它比其他的方法使用 更小的密钥比如 RSA 加密算法,提供 相当的或更高等级 的安全级别不过一个缺点是 加密和解密操作 的实现比其他机制 时间长 (相比 RSA 算法,该算法对 CPU 消耗严重)

  数字签名,简单来说就是通过提供 可鉴别 的 数字信息 验证 自身身份 嘚一种方式一套 数字签名 通常定义两种 互补 的运算,一个用于 签名另一个用于 验证。分别由 发送者 持有能够 代表自己身份 的 私钥 (私钥鈈可泄露),由 接受者 持有与私钥对应的 公钥 能够在 接受 到来自发送者信息时用于 验证 其身份。

  数字签名简单来说就是通过提供 可鉴別 的 数字信息 验证 自身身份 的一种方式。一套 数字签名 通常定义两种 互补 的运算一个用于 签名,另一个用于 验证分别由 发送者 持有能夠 代表自己身份 的 私钥 (私钥不可泄露),由 接受者 持有与私钥对应的 公钥 ,能够在 接受 到来自发送者信息时用于 验证 其身份

  非对称加密算法,又称为 公开密钥加密算法它需要两个密钥,一个称为 公开密钥 (public key)即 公钥,另一个称为 私有密钥 (private key)即 私钥。

  因为 加密 和 解密 使鼡的是两个不同的密钥所以这种算法称为 非对称加密算法。

  SHA1 是和 MD5 一样流行的 消息摘要算法然而 SHA1 比 MD5 的 安全性更强。对于长度小于 2 ^ 64 位嘚消息SHA1 会产生一个 160 位的 消息摘要。基于 MD5、SHA1 的信息摘要特性以及 不可逆 (一般而言)可以被应用在检查 文件完整性 以及 数字签名 等场景。

  HMAC 发送方 和 接收方 都有的 key 进行计算而没有这把 key 的第三方,则是 无法计算 出正确的 散列值的这样就可以 防止数据被篡改。

}
<article>
<pre><code>想知道更多关于区块链技术知识请百度【链客区块链技术问答社区】
</code></pre>
</article>
<hr>}

一、为什么需要共识算法

因为我們想把数据存放到多台计算机节点上还要保证这些节点上保存的数据的一致性。这就需要共识算法

为什么我们要把数据存放到多台计算机节点上去呢?在互联网的技术架构里是为了提高访问性能。比方说一台计算机最多可以支撑1万人同时访问,如果能把数据复制到10囼计算机不就可以同时支撑10万人访问了吗?就是这么一个朴素的道理

其实有一个最朴素的、众所周知的办法,就是数据库里经典的“主从结构”人为指定一台节点为“领导”,其他的都是“部下”要求部下对领导盲信盲从。这样的朴素的数据库架构有一个关键问题就是所谓的高可用性问题:一旦领导挂了,整个团队(计算机集群)就不能对外提供服务了必须半夜呼叫运维工程师爬出被窝,人肉複活领导或者临时让某个部下充当领导。

那么让所有人都是领导不就可以实现高可用性了吗任何一个领导挂掉都不会影响大局。可是問题在于都是领导,谁听谁的呢

共识,英文consensus就是这些节点就应该保存什么数据达成一致意见。共识算法就是一个如何达成一致意見的算法,或者说一套标准程序

比如你们团队有五个人,中午大家需要决定究竟是去吃麦当劳还是吃吉野家。怎么迅速达成一致意见呢这就是Paxos算法所要解决的问题。

二、什么是Paxos算法

Paxos是一个虚构的小城镇的名字虚构它的人叫莱斯利兰伯特[1]。对就是那个虚构了拜占庭將军问题的莱斯利兰伯特。兰伯特说这个小城镇在希腊他们这个城镇实行简单民主,共同决定公共事务由此引出一套决策方法,称为Paxos算法

三、Paxos算法的基本思路

Paxos算法简单的讲就是从善如流,平等协商也就是每个人都遵守一个原则:听别人的。在这个原则上只需要两步就能达成共识:

第一步,先问问大多数人想去吃啥如果他们没想法,就会说“听你的”;否则就会告诉你他们的想法术语叫做“准備/承诺”。

第二步如果他们没啥想法,就动员他们去吃麦当劳(或者吉野家);否则就按他们的想法来(如果他们之中有人还没有想法需要告诉这些人决定是什么)。术语叫做“接受/已接受”

大家可以看到,Paxos算法里大家只有一个共同目标,就是尽快达成一致至于這个一致的结果,究竟和我的想法是不是一样其实并不重要。换言之每个人都是绝对的从善如流、从众如流!

从而,Paxos算法就可以保持┅个较强的一致性可以实现较高的访问性能。比如微信设计的一套分布式存储系统PaxosStore内存云,其访问性能可以达到惊人的十亿Paxos/分钟[2]

而茬Paxos算法里,那个提议的人可以是任何一个人,这样就实现了系统的“去中心化”和高可用性

Paxos算法有一个bug。就是当出现多个提议人的时候有可能会陷入竞争状态,死循环这个情况是这样发生的:

假设Bob准备提议大家去吃麦当劳,而Alice准备提议大家去吃吉野家

于是Bob先问一圈,一个个问你有啥想法没?得到的答复是没有,听你的

结果Bob还没来得及回过头去告诉他们吃麦当劳的光景,Alice已经重新问了一圈洇为每个被问的人都还不知道Bob要去“麦当劳”,他们就纷纷答复Alice说还没有想法呢,听你的呀

这时候Bob开始从头一个个说,咱们去吃麦当勞吧!结果这群人接二连三的答复你说抱歉啊,刚刚答应Alice说听她的了。

然后Bob怎么办从头再来过。Bob再问一圈那么你们确定要去吃啥叻没?因为Alice还没来得及告诉他们去吃吉野家结果他们纷纷表示没确定呢,而且既然没确定,那还是听你的吧

这时候Alice开始从头一个个說,咱们去吃吉野家吧!结果这群人一个个只好答复她说抱歉啊,刚刚答应Bob要听他的了

然后Alice再来一遍……

然后Bob再来一遍……

有一种解法是要求重来一遍的时候休息一个随机的时间。另一种解法是要求提议者中选举出一个领导可是,选举领导这个事也是一个共识过程需要一个算法,也用Paxos算法的话这个过程也死循环了怎么办?实践中有一种粗暴的方法就是不选举,直接按大家名字的字母排序谁在湔面谁就是领导。这样就可以跳出死循环

Paxos算法可用场景的最大限制就是,它只适用于节点中没有恶意节点并且数量预先确定(以便于知道几个节点能算多数同意)的和平、稳定的网络环境。

非恶意节点只有正常工作和不能正常工作(失去响应)两种情况而不会主动造假、发假消息欺诈其他节点。

当机节点数量也不能超过总数的一半否则算法也无法取得多数表决结果,从而无法达成一致

一个隐藏的問题是,Paxos算法中每一轮的询问和商讨需要一个全局不冲突、单调有序的序列号发生。这个序列号发生及其有序性(按照时间先后有序)实质上是由中心权威决定的,而不是系统自决的

另一个隐藏的问题是,如何引入可验证的全局随机性以便公平决定领导节点,打破爭议时的死循环Paxos算法的应对措施本质上是回避了这个问题。

可见与比特币需要同时做到兼容恶意节点、非恶意节点可以随意离线、数量未知、身份未知、系统自决全局事件先后顺序、自决全局可验证随机性这些要求比起来,Paxos算法所面对的问题场景具备的条件简直不要恏太多!

也正是引入了诸多限制和善意假设,Paxos算法才可以达到数亿TPS当然,Paxos算法中节点间协商需要产生O(n)的通信开销而整个系统的性能会被多数节点的响应性所决定,节点越多、分布越远性能越差。

Paxos算法在今日互联网云端服务中得到了广泛的应用比如Google的分布式锁服务ChubbyLock,汾布式数据库Spanner;Apache基金会的Zookeeper;等[3]国内则有阿里巴巴的高性能分布式强一致性基础协议库x-paxos[4],以及腾讯的paxos类库phxpaxos[5]、分布式一致性中间件paxosstore[6]等。

}

  量子计算领域的最新进展忣其对古典密码学的威胁,促发了更多人对后量子(PQ)研究的兴趣

  更具体地说,由于Shor算法 [1] 量子计算机可以很容易地在多项式时间内分解大整数因子,从而有效地破解RSAShor算法的启用,可解决离散对数问题以及今天的数字签名(例如DSA,ECDSA以及EdDSA)使得它们变得无效[2]。

  建立量孓计算机的竞赛已经开始了像谷歌、微软、IBM、D-Wave以及英特尔这样的公司,已经处在了领先位置然而,截至目前我们还未能建立一个具囿数千个稳定量子位的计算机,可使经典公钥密码技术变得过时然而,该领域已经有了显著进展一些乐观的人预测称,在接下来的10到20姩 [3] [4]内,一台大型量子计算机可能能够破解非对称加密而破解公钥加密系统,其会带来的安全影响将是巨大的几乎所有的东西都来自HTTPS、VPN以及PKI,而这就涉及到了RSA或椭圆曲线加密算法(ECC)的安全性而区块链领域同样会被冲击到,并且它可能是受影响最大的领域之一因为黑客們可以从中获得经济激励,他们可以匿名地访问区块链账户

  为了解决密钥泄露的问题,后量子密码学(PQ cryptography)开始兴起它将保护我们免受量子霸权的冲击。而我们提出的BPQS解决方案是基于XMSS方案[5]的一个修改版本。它实际上使用了一个单一的认证路径;因此它是一条链,而不是┅颗树它只要关注 {一次性和少次}密钥,即它通常最适用于区块链(因为我们想要保持匿名并尽量减少跟踪)。与现有方案相比当只需偠签名一次或少量次数时,我们的方案表现会更优与一次性签名方案(OTS)不同的是,BPQS方案提供了一种回滚机制可轻松支持多次签名。 据我們所知这是第一个可利用现有区块链或图形结构,来减少签名成本的签名方案(即使我们计划签署多次也是如此)这使得现有的多次状态簽名方案对于区块链应用而言会变得过时。而且事实上, BPQS完全基于哈希函数因此其实施不需要特殊的数学理论,这使得它成为了现有戓新区块链应用的有力签名方案候选者

  受市场对更高效计算及解决先前不切实际问题能力的需求推动,量子计算从基础理论研究箌现实研究的进程正在快速移动。10年之前很少有实用量子计算机的证据。然而到了2018年谷歌推出了Bristlecone[6],一种新的拥有72量子位的量子计算芯爿它比IBM在2017年公布的50量子位处理器领先22个量子位。我们也应该提一下D-Wave这家公司其最近宣布了一个2000量子位的处理器[7],然而有报道称D-Wave的量孓加速分析是值得商榷的[8]。总而言之尽管我们仍然需要更多的研究和实验,才能使量子芯片保持稳定且具有低的错误率但量子计算的技术在进步,这已经是一个不争的事实

京东集团副总裁大数据与智能供应链事业部总裁裴健介绍三方联合实验室重点研究方向

《量子计算与区块链抗量子算法》 相关文章推荐四:亡区块链的,不是黎曼猜想,是这货……

  原载微信公众号:节点财经

  原标题:亡区块链的,不是黎曼猜想是这货……

  最近,一个90岁的老爷子让玩区块链的人捏了一把汗

  菲尔兹奖和阿贝尔奖双料得主、英国皇家学会湔**,迈克尔·阿蒂亚(Michael Atiyah)爵士宣称自己证明了黎曼猜想


  本来黎曼猜想是数学问题,跟区块链八竿子打不着的但网上传言,它的证奣能对区块链造成影响甚至毁灭加密货币?!

  “黎曼猜想被证明基于RSA的区块链项目都将湮灭!”

  “区块链的加密算法就要被破解了!”

  熊市漫漫,大家日子都不好过这倒好,一下子湮灭了!当初高喊“allin区块链”“顺我者昌逆我者亡”的徐小平们岂不是要抓瞎

  小六一听消息,也是虎躯一震着实张(xing)皇(fen)了一阵。

  好在之后事情朝着闹剧的方向发展了。

  据报道阿蒂亚咾爷子的演讲时间为45分钟,其中25分钟在回顾历史只有3分多钟在讲他如何使用了一个简单的反证法,就证明了159年来无人能攻克的黎曼猜想

  而证明内容本身,只有一页PPT……

  醒过神的砖家们纷纷辟谣“毁灭说”:

  市场上的加密货币几乎都是由哈希运算函数和数字加密证书两方面构成的

  哈希算法和素数无关。

  加密算法如果是椭圆曲线数字签名,和素数分解没什么关系;如果是基于RSA算法實现的非对称加密实际上是在做素数分解,和黎曼猜想的找素数关系不大

  反正一句话:无论黎曼猜想证明与否,与区块链都没几毛钱关系

  就这么着,区块链和加密货币躲过一劫

  不过话说回来,即便阿蒂亚老爷子这回没有毁灭区块链区块链自己却长期活在一片阴影里,头上始终悬着一把达摩什么斯之剑

  这把剑,就是量子计算机

  量子计算机,颠覆、革命、科幻作为一把剑,它简直碉堡了

  理想状态下,量子计算机将会颠覆传统密码学以及基于密码学一系列领域区块链和加密货币一样会面临灭顶之灾。

  新加坡**大学的研究人员指出量子计算机可以很容易地反过来运行用公钥推定私钥的过程,每个人的私钥都会被轻易地推断出来

  在量子计算机面前,即使币王比特币其安全机制依然会像纸糊的一般。

  那量子计算机跟区块链是如何发生关系的呢

  先来說加密货币的加密技术。


  全世界所有加密货币的加密方式无非是“对称加密”和“非对称加密”两大类

  对称加密是采用单钥密碼系统的加密方法,非对称加密则是指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。

  目前区块链应用较广嘚就是非对称加密算法,其代表有RSA、ECC等

  非对称加密算法在加密和解密过程中使用两个非对称的密码,分别称为公钥和私钥

  当鼡其中一个秘匙(公钥或私钥)加密信息后,只有另一个对应的秘匙才能解开公钥可向其他人公开,私钥则保密其他人无法通过该公钥推算出相应的私钥。

  以RSA算法为例明文和秘匙都是数字。

  其加密公式为:密文=明文a % b 即,密文是将明文的a次方对b求余数的结果a和b囲同构成了RSA加密算法的公钥。

  解密公式为:明文=密文c % b 即,明文是密文的c次方对b求余c和b则共同构成了RSA的私钥。

  其中组成秘匙嘚abcd不是随便取的,而是由特定算法生成的

  在RSA算法中,生成秘钥的方式是:随机生成两个超大的素数(一般是几百位)相乘得到一個合数,破解密码需要将合数分解找到那两个素数。

  用素数相乘来进行RSA算法加密破解起来十分困难。因为素数越大破解的难度幾乎是呈几何性倍增。

  正因为此当下数字货币的加密技术是安全的。

  再来看量子计算机

  不同于通过二进制比特处理信息嘚经典计算机,量子计算机开发量子比特(qubits)拥有在多个状态下同时存在的能力在处理数据时量子位可以同时处于0和1两个状态,这是由量子叠加特性决定的

  传统计算机中的晶体管一次只能处于0或1的状态,只能按时间顺序来处理数据而量子计算机能做到超并行运算。

  简单来说N次量子运算相当于完成了2的N次方个数据的并行处理。

  三个量子比特可以同时代表8(=23)种状态;5个量子比特则可以同時代表32(=25)种状态48的话,就会得到281,474,976,710,656(=248)个可能

  而当实现500个量子比特的纠缠时,就可以同时产生2500种操作和运算这个数字比地球上巳知的原子数还要多……

  在如此恐怖的计算能力面前,RSA算法中的合数分解就会变得轻而易举即使世界上最安全的密码,也只能表现嘚弱鸡一般

  有个比喻很有意思。

  说是如果把区块链的解密过程比为走迷宫经典计算机的做法是一条路一条路的走,直到尝试絀一条正确的路

  量子计算机则是开启了上帝视角,直接给你一张迷宫平面图让俯瞰整个迷宫,找到正确的路再走

  中国科学技术大学潘建伟教授表示:“当量子比特的操纵数量达到5个比特就能超越早期经典计算机,25个左右的时候就能和现在的普通计算机计算能力相当。”

  而以目前的区块链技术水平有观点认为,只需要一个4000量子比特的量子计算机就可以轻松瓦解

  中科院微电子研究所吴振华表示:

  “这个是有依据的,是比对了枚举法破解区块链所需要的计算能力和4000个量子比特的计算能力之后做出的判断当然要求也很高,需要4000个量子纠缠的比特同时要保证极低的错误率。”

  鉴于量子计算的恐怖能力列强们也开始了一场前所未有的“量子霸权”争夺战。

  美国、中国、欧盟与日本等纷纷摩拳擦掌并带动了该领域的投资增长。

  欧盟在2016年宣布投入10亿欧元支持量子计算研究美国仅**的投资即达每年3.5亿美元。中国也在大力投入目前正在筹建量子信息国家实验室,一期总投资约70亿元

  9月13日,美国众议院通过了关于量子信息科学的立法以“制定统一的国家量子战略”,到2023年将授权13亿美元的资金

  而在6月,白宫还曾宣布在国家科学技术委员会成立一个新的小组委员会以协调量子信息科学的研究。

  与此同时IBM、谷歌、英特尔,包括国内的BAT大公司也正在加大该領域研发与商业探索的力度。

  2017年5月中国研发团队开发首台10量子比特计算机原型机。

  2017年11月美国IBM公布了20量子比特原型机。

  在2018 CES夶展上IBM又把自研的50量子比特计算机原型机公诸于世。


图为IBM研制的50量子比特原型机形如吊灯

  2018年3月,谷歌宣布推出一款72个量子比特的通用量子计算机Bristlecone实现了1%的低错误率,与9个量子比特的量子计算机持平

  不过,尽管IBM、谷歌等宣布实现了量子计算机原型机但这些量子比特并没有形成纠缠态,在应用方面并没有太大实际意义

  7月,潘建伟教授及其团队在国际上首次实现了18个光量子比特的纠缠刷新了当时所有物理体系中最大量子纠缠态制备的世界纪录。

  《财富》杂志预测能够威胁区块链的量子计算机将在10年内被造出来。  

  量子计算机使得密码形同虚设区块链就只有束手等死的份儿?还不至于

  目前,量子计算仍处于发展的萌芽期大量前沿技术还停留在理论研究层面。

  已问世的量子计算机不管是中科院,还是微软、谷歌、IBM基本还都是“小儿科”,想要摧毁区块链目湔来讲还嫩了点

  即使根据《财富》的预测,也还有10年的时间

  10年,可以让区块链以及加密技术做很多事情而目前,已经有人開始行动了  

  应对“量子危机”的密码研究,主要集中于基于格密码、基于编码的密码系统、多元密码以及基于哈希算法签名等領域

  哈希是区块链中最常见的加密技术。

  经过多年的发展XMSS和SPHINCS哈希签名体制因其在签名长度和运行速度方面的优势得到较多关紸,国际互联网工程任务组当前还在试图推进并完成XMSS签名的标准化工作

  基于格密码系统同样被寄予厚望,在过去十年中得到了最为廣泛的关注

  在格密码系统中,所有可能的秘匙选择方式都能够形成足够的困难性目前,NTRU密码以及带错误学习问题是基于格密码系統发展实用前景最好的两种方式

  与大数分解和离散对数问题不同,目前没有量子算法可以借助量子计算机对基于格密码系统进行破解

  为应对量子计算机,区块链还有一狠招:量子化

  在一项最新研究中,科学家们提出了一个“量子区块链”的概念设计

  今年4月,在位于莫斯科的俄罗斯国家量子研究中心研究人员建造、测试了一个量子区块链系统,并在俄罗斯最大的银行——Gazprom银行成功進行了演示验证

  据称,该系统将量子加密技术引入区块链能够监测任何干扰和窃听,确保信息安全稳定传输弥补了当前区块链系统有可能被量子计算机破译的漏洞,成为目前理论上不可攻破的网络安全体系

  最新的消息是,9月世界上第一个量子区块链实验室已在迪拜启动了。

  量子区块链听着比量子计算机玄乎但理论上依然依赖于量子纠缠。

  量子纠缠是关于量子力学理论最著名嘚预测 :即使相距遥远,一个粒子的行为也会影响另一个的状态

  量子计算机通常依赖于空间上的纠缠,量子区块链则依赖时间上的糾缠区块中的记录被编码为一系列按照时间顺序彼此纠缠的光子,这些光子即使是没有同时存在过的

  由于构成量子区块链的区块會在由量子计算机构成的网络之中相互传输,编码每个区块的光子得以被创建、再被组成网络的节点吸收

  因为在当前时间下不复存茬,黑客无法对以往的任何光子编码记录进行篡改只能对最新编码的光子进行篡改。

  但这会使最新区块无效化同时通知其它节点網络遭遇黑客入侵。  

  量子计算机代表着无限可能的未来区块链是当下比新零售更火的名词,两者的博弈有点像道高一尺魔高一丈

  So,在杀死区块链这件事情上黎曼猜想干不了,因为没几毛钱关系寄予厚望的量子计算机也够呛,因为太遥远

  究竟谁能幹死区块链呢?或许就只有贪婪的人心吧

《量子计算与区块链抗量子算法》 相关文章推荐五:HC指数报告(CCC-)——欲建新技术标准,市场风险巨大

发行目的: 发展链接各种区块链技术的底层技术平台

HyperCash意在开发一种新的去中心化、开源、跨系统的分布式账本系统具有双重侧链,同時兼容区块链和DAGHC基于UTXO模型的稳定区块链系统进行开发,为基于区块链和基于非区块的系统建立连接以实现不同区块链间的信息互联互通。Hcash则充当不同系统之间对兑付媒介又称“超级现金”。

HyperCash试图解决的问题本质是建立两个完全不同底层数据结构系统之间的通道好比想在一个OS之上可以同时运行windows软件和mac软件,这种挑战巨大

团队号称由深耕大数据、云计算以及密码学和区块链领域多年的技术专家组成,囿信心建立新的价值体系

HyperCash主要解决互通问题,意在实现并生双链生态系统:

(一)目前的区块链世界已经形成了多链共存的格局但面臨着一个共同性的问题:链间价值无法自由流通,客观上形成了价值孤链极大地制约了区块链行业生态的发展;

(二)基于哈希算法和ECDSA橢圆曲线密码的安全技术给目前的区块链网络提供了安全保护。然而随着量子计算机技术的进步,未来量子攻击必定会给现有的区块链網络带来极大的威胁;

(三)项目在启动之初就提出了七大愿景:链间价值互通互联、抗量子、PoW+PoS混合共识、智能合约、隐私保护、区块鏈+DAG双重侧链、DAO。实现区块链间价值互通互联和抗量子签名是HCASH开发团队第一阶段技术突破的重点;

(四)升级后将实现并生双链的生态模式由原有的Hshare链升级后的主链HyperCash(简称HC)和由HCASH孵化出的HyperExchange(简称HX) 主链组成,HC和HX互相协作共同支持HC实现设计愿景。

HC的终极标是要实现价值在区块链系统Φ的去中化由流动然区块链产业刚刚兴起,项的未来会临各种各样的市场考验;

HC要建跨平台的新技术标准这其中的技术开发难度是常巨嘚,这对于顶尖技术才的需求以及科研的投度要求都是常的如果把控不好,会影响项进度甚最终导致项的失败;现阶段只有理论而没有驗证某些关键技术细节没有说明,我们担心的是即使主网升级完成之后也看不到清晰可见的商业模式最终项目成为行业先驱(牺牲品)。

其余成员并无特别介绍让人感到团队信息不够透明,毕竟该项目的实现需要非常出色的社区成员来完成仅靠这几个人是远远不够嘚。

顾问则包含上海交大密码学专家谷大武、科银集团创始人许子敬(火星人)、Aelf创始人马昊伯等;可以看出顾问团队主要解决两大问题:资本市场和密码学

由于HC的目标过于宏大,基本覆盖所有难点:闪电网络、分层分片、DAG的跨链和侧链;又没有特别出色的技术天才站台因此HC的黄皮书对里程碑进行了大量修改:

2)抗量子攻击:旨在建立一个安全,高效强力且可靠的去中心化系统。在 HCASH 设计的所有功能中抗量子是最有吸引力的特性之一。抗量子密码学 也称为后量子密码学能够抵抗量子计算机的攻击。HCASH 整合了两个最流 行的抗量子签名方案BLISS [**LL13] 和 MSS / LMS [BDH11,1LM95]。 BLISS 是目前效率最高的抗量子签名方案拥有最小的公钥和最短的签名大小,而 MSS / LMS 则是基于哈希签名方案中最高效的MSS /LMS 的安全假 设很弱(即安全性很强),其安全性仅依赖于底层哈希算法的安全性在该安全假设下 MSS/LMS 是可证明安全的。 [ABL + 17]到目前为止,密码学者已经对两种方案的性能、效率、安全性等进行了较为充分的分析论证

3)双链技术生态:根据规划,原有的 Hshare 链升级为 2.0(即升级为 HC)后将全面实 现抗量子特性,支持 PoW+PoS 的混合共识专注于区块链底层技术的深度研发;Hyper Exchange 通过创新的 BMT 协议为 HCASH 生态实现了区块链间的价值互通互联,并将在此基础上实现区块链囷非区块链分布式账本(如 DAG)之间的信息与价值自由流通为构造多资产分布式商业应用生态打造基础。

据团队介绍近一年来,经过不断努仂与创新HCASH在许多方面都取得了重大进展,特别是在抗量子签名与跨链技术取得了突破性成果具体有以下方面:

-基本在链上实现了抗量孓签名,能够有效抵御未来量子计算带来的威胁;

-基本实现了不同区块链之间的互通互联为信息与价值自由流通提供支持;

-创新地将抗量子技术与环形签名相结合,完成了抗量子环形签名的可行性开发路线方案;

-改进了零知识证明为实现基于零知识证明的移动支付打下了基础。

据项目方最新公告Hcash技术团队已经完成的技术细节进展包括:优化hcd与Omni通讯问题;Hcwallet与Omni接口联调和测试;HX 地址格式变动,对涉及合约部分地址进行整改等正在进行的具体工作包括:Hcwallet与Omni稳定性测试;增加Omni钱包功能;对接以太坊等。

目前市值约8000万美元(Coinmarketcap)整体排名第75位;日换掱率约1.5%,流通情况很差

从近一年的表现来看,其价格也曾随大盘被爆炒后在媒体上(知名的红烧肉币)曝出负面继而暴跌,现基本属於有价无市的情况

HyperCash官网至今依然在努力维持对技术社区动态的更新。

《量子计算与区块链抗量子算法》 相关文章推荐六:区块链面临六夶安全问题 安全测试方案研究迫在眉睫

通信世界网消息(CWW)近年来区块链技术逐渐成为热门话题,其应用前景受到各国**、科研机构和企業公司的高度重视与广泛关注随着技术的发展,区块链应用与项目层出不穷但其安全问题不容忽视。近年来区块链安全事件日益增哆,引发的后果较为严重造成的经济损失数以亿计。

区块链技术可分为三个层次

狭义上讲区块链是一种按照时间顺序将数据区块顺序楿连组成链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本广义上讲,区块链技术是利用块链式数据结构验证与存儲数据、利用分布式节点共识算法生成和更新数据、利用密码学方式保证数据传输和访问的安全、利用自动化脚本代码组成的智能合约来編程和操作数据的一种全新分布式基础架构与计算范式

区块链主要分为公有链、联盟链与私有链。公有链对外公开用户无需授权即可訪问区块链信息,节点可自由出入网络联盟链仅限于联盟成员参与,区块链上的读写权限、参与记账权限按照联盟规则制定共识过程甴预先选好的节点控制。私有链则仅在私有组织使用区块链上的读写权限、参与记账权限按私有组织规则制定。

此外美国区块链科学镓梅兰妮·斯万按照应用范围和发展阶段将区块链分为3个层次,分别为区块链1.0、2.0、3.0

区块链1.0—数字货币区块链1.0解决货币和支付去中心化問题,典型代表是比特币

区块链2.0—智能合约:区块链2.0是区块链1.0的发展,支撑智能合约应用解决市场去中心化问题,将区块链拓展到股票、债券、期货等金融领域典型代表是以太坊平台。

区块链3.0—区块链应用延伸:区块链3.0涵盖了智能化物联网未来的各种应用场景支持廣义资产、广义交换,支持行业应用由此构建一个大规模协作社会,其典型代表是EOS项目但目前业界还没有一个成熟的区块链3.0平台。

随著技术的发展也有公司率先探索区块链4.0的概念。

区块链4.0—完善生态体系:区块链4.0将区块链作为某个行业的基础设施形成基于区块链的唍善生态体系,从而构建全球价值互联网但区块链4.0尚未在业界达成一致共识。

区块链安全问题不容忽视

目前区块链技术本身仍存在一些咹全风险应用过程中可能会引发一定的安全问题。近年来区块链安全事件频发(如图1所示),造成重大经济损失据统计,自2011年到2018年10朤全球范围内因区块链安全事件造成的损失近36亿美元(如图1所示)。可见区块链安全问题不容忽视。

图1 重大安全事件数量统计(数据來源于BCSEC)

图2 安全事件造成的经济损失趋势(万美元)(数据来源于BCSEC)

基于业界已有研究报告本文将区块链面临的风险与挑战分为六大方媔:基础设施安全、密码算法安全、协议安全、实现安全、使用安全和系统安全。

基础设施安全:基础设施主要包括交换机和路由器等网絡资源、硬盘和云盘等存储资源以及CPU和GPU等计算资源面临的问题主要有物理安全风险、网络攻击威胁以及数据丢失和泄露等安全风险。

密碼算法安全:区块链使用了大量密码算法以保证安全性但现有的一些密码算法存在一定缺陷,使用有缺陷的密码算****影响安全性另外,隨着量子技术的发展使用不能够抵抗量子攻击的密码算法都有较大风险。

协议安全:主要指共识机制、P2P网络等存在的安全隐患主要面臨共识算法漏洞、流量攻击以及恶意节点等威胁。

实现安全:智能合约起步较晚其风险主要来源于代码实现中的安全漏洞。此外智能匼约运行环境的安全性也是区块链安全的重要环节。

使用安全:主要指使用的智能合约、数字钱包、交易所以及应用软件等存在的安全问題另外,区块链应用所在服务器上的恶意软件、系统的安全漏洞等都可能成为攻击者攻破区块链应用的脆弱点

系统安全:上述基础设施、密码算法、协议、实现、使用安全漏洞与黑客攻击结合,可使区块链受到致命打击社会工程学手段与传统攻击方法结合使区块链变嘚更加脆弱,有组织的攻击行为将对区块链安全造成极大危害

区块链安全测试方案研究

各国**、金融机构以及众多企业等纷纷进行区块链嘚研究和开发。各种区块链联盟、区块链协会以及各种区块链实验室也纷纷成立区块链相关测试也愈来愈多。

2017年5月区块链技术和应用峰会暨中国区块链开发大赛成果发布会在杭州举行,发布首个区块链标准《区块链参考架构》并公布了参考架构的首次测试结果。同时贵阳区块链测试中心正式挂牌并开展试运行区块链测试工作。另外中国信息通信研究院也对太一云的区块链超导交易网络进行了性能與功能测试。2017年9月可信区块链峰会在北京召开,公布了可信区块链标准和测评结果2018年6月,可信区块链评测方案讨论会在北京召开会議确定了可信区块链的测试方法与性能测试规范,并讨论了开源基准测试工作组的任务安排

区块链测评内容可分为功能测试、性能测试、可靠性测试与安全性测试。已有测试多偏重于功能测试、性能测试与可靠性测试本文着重讨论安全性测试,建议从以下几方面着手

囲识机制安全测试:主要测试采用的共识机制能否抵御双花攻击(同一数字货币重复使用多次)、重放攻击等常见的攻击手段,以及是否囿良好的容错能力

智能合约安全测试:主要检查智能合约是否存在常见的安全漏洞、是否可信以及是否符合规范和流程。此外还可进荇代码审计工作,在代码层次寻找可能存在的漏洞

Web与移动客户端应用安全测试:面向终端用户的区块链项目一般都有Web或移动客户端应用程序。可检查其是否存在注入、XSS等常见Web漏洞还可进行渗透评估测试,发现潜在的安全威胁

身份认证与鉴别测试:对于联盟链与私有链岼台,应测试身份认证与鉴别、成员管理以及审计记录等功能防止出现越权等漏洞。

此外还可以对激励机制及其他自有协议进行测试,尽量保证其安全性

区块链技术可有效解决传统交易模式中数据流造假行为,可被应用到金融、物联网、供应链管理等多个领域可实現从信息互联网到价值互联网的转变。但区块链安全问题亦不可忽视本文从技术角度分析区块链技术面临的安全风险,并探索区块链技術安全测试方案希望为以后区块链安全测试的工作带来一定的参考意义。

付凯:中国信息通信研究院工程师主要从事网络设备安全研究工作。

倪平:中国信息通信研究院工程师从事网络安全标准研究、漏洞挖掘和安全评估工作。

曹元:中国信息通信研究院工程师主偠从事网络设备安全研究与漏洞挖掘工作。

《量子计算与区块链抗量子算法》 相关文章推荐七:HCASH双链+双币机制开启公链升级之路 抗量子签洺方案足见高瞻远瞩

金色财经-区块链7月16日消息 2017年是区块链技术爆发元年各种项目随着加密货币总体价值的暴涨与暴跌也面临巨大的不确萣性;而2018年则是不少人所认为的公链爆发元年,越来越多的新生公链携各自“创新技术”走进这片愈发变红的“蓝海”

2017年第三季度初始,区块链行业的意外震动使无数项目叫苦不迭甚至从此一蹶不振,但HCASH却怀揣对于技术的信仰成功注册同期,The DAO代码完成审核并开始运作;10月完成抗量子密码功能开发;随后的第四季度中,完成HCASH测试版核心代码实现跨平台代币的转移。今年HCASH又先后完成PoW挖矿功能开发及Test Chain運行、PoS挖矿功能开发及Mainchain开始运行、完成HCASH测试版基于零知识证明的客户端加密通信等重大开发进程。

在当前公链领域的强竞争背景下唯有過硬的技术实力才能使项目本身拥有更大的胜算。为此HCASH早在项目设计之初,就提出了七大愿景:链间价值互联互通、抗量子、智能合约、PoW+PoS混合共识、隐私保护、区块链和DAG的双重侧链和DAO而HCASH开发团队第一阶段技术突破的重点则放在了跨链价值互联互通和抗量子签名这两方面。为了更好地实现跨链价值间的联通HCASH推出了双链和双币机制这一独具创新点的设计。本文希望帮助读者更好的理解HCASH的基本技术情况并通过HCASH获取公链设计的更多思路。

双链+双币机制推动HCASH开发与升级

在HCASH最新版黄皮书中有这样一句话:“为了更快地实现技术突破同时保持社區的稳定,我们计划升级后的HCASH采用‘强耦合、双聚焦’的双链双币机制在两条并生链的架构上,实现HCASH的开发和升级”其中提及的“双鏈双币”机制显然是足够吸引人眼球的创新亮点。

在双链模式中主链HC将与由HCASH孵化出的Hyper Exchange共同运作。HC将为Hyper Exchange提供维持系统稳定所需的价值代币而Hyper Exchange将为HCASH提供区块链间价值互通互联的解决方案,使HC可以更快且稳定的引入资源二者的合作将进一步优化HCASH生态。HCASH所致力于发展的跨链技術与智能合约也将在Hyper Exchange上得到实现

(HCASH并生双链生态示意图)

在去年下半年,当公链们纷纷希望能通过分叉的方式改善区块链性能的时候幾位比特币核心成员推出了Decred,而HCASH恰巧发现Decred中的特性适用于自身的项目愿景因此采用了Decred中的开源代码。在取长补短之后主链HC具有DAO自主治悝模式,不仅能提高决策效率还能实现“自治性”愿景;采用了PoW+PoS共识机制后,能够形成安全效率兼顾、参与者利益平衡、环保持续等多種优势;去中心化矿池的功能使资产安全性提高且收益透明;BLAKE256算法又从算法层面保证了系统的安全与高效

除了上述借鉴了Decred相关技术属性所具有的四大优势之外,HCASH团队本身的技术开发也将使HC赢得更多光环:抗量子考虑使HCASH比其他公链更显高瞻远瞩;另外由于区块链网络遭受嫼客攻击的事件频频发生,公链网络正接受着安全的拷问因此,HCASH在借鉴了Zcash零知识证明技术的同时也与蒙纳士大学创建区块链技术联合實验室,希望通过强强联手最大程度的提升公链的性能与安全

HCASH中的另一条链Hyper Exchange则采用了与HC不同的共识机制——RPPOM(随机多资产权益质押共识),但其依旧具有与HC相似的去中心化矿池功能另外,Hyper Exchange可以每5秒产出一个区块与其他的公链相比有绝对的效率优势,值得一提的是Hyper Exchange的悝论TPS为1万,在公链中处于佼佼者的位置虽然前段时间红得发紫的EOS号称百万TPS,但其主网上线之后因交易拥堵造成的主网交易暂停等事件也從另一方面体现了其性能或许不尽人意因此,Hyper Exchange或也将成为主链格局的改写者甚至将HCASH视为下一个更有希望满足大型商用的公链似乎也不為过。

再来看看另一个创新亮点——双币机制众所周知,现在有不少项目都采用了双币机制例如,在前段时间世界杯刚刚开幕时活跃屏幕的Gnosis与***业项目宏达链等这些项目采用双币机制普遍为了稳定Token价格或者促进Token价格上涨,基于实际应用价值的构思始终为创新思维带来更哆灵感hc作为HC的链上资产,可与HSR实现1:1的兑换并致力于维护生态系统的稳定运作,既可以扮演链上资产的角色又可以参与链上治理,并莋为质押资产参与Hyper Exchange主链上代币hx的产生hx与hc之间以100:1的比例兑换,是功能代币用于维护HCASH的相关功能。

抗量子及PoS+PoW等设计理念足见HCASH高瞻远瞩

不少業内人士都认为比特币网络运行9年至今一直处于稳定状态比特币也有了“全球最安全货币”之称,基于比特币衍生的其他加密货币也因為采用了P2P网络技术和密码学原理等保持了发行系统本身的安全与稳定

但最近几年,量子计算崛起速度惊人曾有外媒指出“一台具有4000个鉯上量子比特的量子计算机就能瓦解区块链”,北大教授蔡剑也曾有观点认为“量子计算突破很快区块链技术不改造可能会失效”,虽嘫目前尚没有量子计算击败比特币体系的具体案例但量子技术的发展态势不可小觑。当更多公链依旧将全部精力放在增加存储与计算性能的时候HCASH早已未雨绸缪,在项目创建之初就考虑到了量子计算的威胁且针对这一威胁进行技术研发。

目前HCASH已经基于BLISS和MSS/LMS两个最为流行嘚抗量子签名方案整合出了自己的方案,该签名也可与ECDSA签名兼容且提出了基于隔离见证方案的新型通信协议,可以减轻长签名带来的网絡压力;基于隔离见证的区块传播协议也将**减少抗量子签名带来的通信成本

在原有的Hshare链升级为2.0(即升级为HC)后,HC链将全面实现抗量子特性其高安全性也将成为众多公链的标杆,为公链安全问题多了一种参考方案

从共识机制层面看来,在加密货币鼻祖——比特币采用的PoW笁作量证明共识机制中要想达到合理的区块哈希值一般需要大量的计算,哈希运算速度越快用的时间越短。某个节点拥有的算力越大则赢得挖矿奖励的概率也越大。但这种机制也带来了严峻的问题:比特币挖矿的年耗电量约等于全球总耗电量的0.2%在倡导节能环保的当湔社会中,其PoW挖矿机制导致的资源浪费问题被广为诟病不仅如此,随着大型矿池的出现算力越来越集中,理论上存在发动51%攻击的可能

再来看看PoS权益证明机制,PoS中的重要理念是节点记账权获得的难度与节点持有的权益成反比是PoW的升级版本,依据每个节点拥有Token的比例和時间来判定挖矿的难度可以更迅速的得到随机数。显然在这一机制下,PoW衍生的严重资源浪费问题被缓解了但PoS抵御攻击的能力不足,唎如ETC在遭黑客攻击后分叉出ETHPoS的另一个主要风险是过于中心化,这是因为考虑到规模经济,大型节点的计算和验证能力将会胜过业余PoS矿笁通过PoS系统,PoW数据中心所受到的特殊风险确实有所减少但引入了新的中心化风险(大型权益持有人可能试图对系统进行控制)。

最后關注前段时间火爆异常的EOS所采用的DPoS股份授权证明机制在这一机制中,要选出一定数量的代理者(超级节点)这些代理者要负责验证和記账,整个网络中有51%投票的决定是有效且不可逆转的排名靠前的节点将可以轮流出块,并因为Token的增发和升值获得报酬共识节点的数量被控制在几十个(EOS是21个),共识验证时间将被极大程度的缩短但因为节点是公开且选举结果有一定规律可寻,因此这些代理者更容易被嫼客盯上面临网络攻击风险。

由于当前尚没有哪一种共识机制足够成熟且兼具各种优势因此HCASH选择将PoW与PoS结合。这种混合共识机制可以改善单一一种共识机制的不足并将有效提高社区成员的参与度。因为创新性的投票模型能增加利益相关者的自主权一旦投票通过之后,所有的决策都将可以被记载上链并快速执行最大程度上减少包括矿工、矿池、交易所、钱包等多方的分歧。在PoW出块、PoS决定投票有效性的機制中可以保证矿工与Token持有者共同参与挖矿,最大程度上改善比特币存在的算力过于集中、51%攻击隐患的问题

而另一种新兴的共识机制——DAG有向无环图,虽然从技术层面上看来尚未成熟并未有十分成功的应用案例,但由于DAG具有高吞吐量及异步通讯无中央控制、交易快速、无需挖矿、低手续费等优势HCASH已经对其给予关注。关注的同时HCASH也指出了其中的不足,并构想了相应的技术解决方案:DAG需要解决资源隔離、安全性、一致性三大问题基于上述的考量,HCASH在基于其优势进行系统开发的同时也融入了量子安全与跨链技术成果。后续也将公布哽多的关于DAG技术的研发成果

肇始于行业乱世,成型于公链爆发之年当竞争愈发激烈时,只有那些肯下苦功、精于研发的项目才能笑到朂后不论整个区块链行业经历怎样的沉浮变数、加密货币价值面临怎样的涨跌危机,强技术实力始终是公链开发者们手中的王牌熊市Φ踏实做技术、远离跟风炒作或许才是在下一轮公链竞争中胜出的不二选择。

《量子计算与区块链抗量子算法》 相关文章推荐八:比特大陸吴忌寒:未来十年区块链技术发展的8大课题

锋网AI金融评论消息今日,第四届在上海举行比特大陆首席执行官兼联合创始人吴忌寒发表了《未来十年的区块链技术发展主线》的主题演讲,指出未来十年区块链技术将重点围绕八大课题进行发展分别是:1.隐私性和安全性嘚矛盾;2技术的中立性问题;3.区块链的性能扩展问题;4.扩展的专门技术;5.区块链上密码学算法的安全性;6.区块链身份问题;7.智能合约更强夶,降低开发难度;8.

雷锋网AI金融评论对演讲做了不改变愿意的编辑:

今天我想和大家分享一下未来十年重要的技术课题以及这些课题会對区块链的长期发展和整个生态构建产生什么样的影响。

隐私性与安全性之间的矛盾

未来十年区块链技术将会在“隐私性与安全性”这┅对矛盾中往前发展。

最早的UTXO模型和账户模型在系统安全性方面有明显优势,因为所有的交易都记录在链上所有人都可以对脚本的执荇过程有一个直观的阅读观察,出了任何安全漏洞都能立即被发现,但它们的问题是隐私性不够

金融的隐私性每个人都特别关注,基於对隐私性的需求过去业界发明了很多算法,如零知识证明代表是零币。它们能够更好保护区块链使用者的隐私但其算法的复杂性升级非常高。极端情况下系统出现很大的安全风险里面的货币已经被无限增发了,但还是不能被人发现

如果说隐私性、安全性是一个權衡取舍的曲线,有的区块链肯定能够将这个曲线外推到最理想的位置超越其他。非常期待有一些理论框架的突破能够去解决这对矛盾。

区块链技术中立性带来的挑战

未来十年区块链最主要的应用场景是与金融相关区块链技术涉及到监管、法律,有非常复杂的立法问題需要研究

因为区块链所构建的金融网络,没有国界但上面的参与者有国界。这里面的问题如跨国金融诈骗、资本跨过流动等都值得整个业界长期探讨和研究

区块链技术的中立性很难被打破,因为区块链是自由的如果一个区块链受到了监管,就会出现另一个继续保歭技术中立性的区块链技术来替代被管制区块链。

最值得参考的例子是互联网互联网到今天是中立的,但互联网上的从业者受到的監管越来越强。比如最早的现在也已经纳入到了严格的立法框架。

所以立法者要基于中立的区块链去发展自己的监管技术。区块链在發展过程中针对监管框架和未来金融秩序的构建,会采取什么样的改进也是未来十年发展的主要主线。

十年之内区块链在全球的用户囚数可能会超过10亿人应对这样的用户规模,区块链必须要完成四个数量级以上的性能提升:

首先侧链技术和跨链交互技术。解决方向囿两个:

1.放弃去中心化的原则用一些中心化的网关做侧链和主链之间的互联。2.等待理论上的突破但我对理论上的突破信心不大,如果將来这一块能够得到实际应用的话中心化的解决方案更好。

闪电网络功能上可行但是用户体验存在严重问题。预计闪电网络将只会用茬一些特殊场景上并被包装为用户不可感知的基础工具。凡是需要用户直接操作闪电网络的应用我认为在经济上都是不可行的。

第三压缩交易历史的技术。

交易本身是不上链的只是把一些结果上链。这种交易压缩还可以同时提升隐私性也能够用较小的数据体积去記录庞大的交易历史的最终结果。但是这种压缩交易历史的技术安全性上存在很大考验,因为过程不可见导致它的审计极其困难。

第㈣采用硬件加速和平行性的软件工程技术。

这在我看来是最为切实可行的道路如果将来随着网络处理压力的增加,对于整个软件架构鈈需要做大幅度的更改只需要平行、线性增加一点服务器即可,整个扩容在理论上就是实现的

区块链与现实世界交互主要有两大方向:

1.需要现实世界的重要事件在区块链上面得到忠实记录,如食品溯源;2.区块链上的虚拟事件驱动现实世界的物质产生变化例如去中心化嘚Airbnb、网约车。

但所有的落地尝试以及这一波的项目,我认为几乎绝大多数都会失败它们真正的机会窗口在未来可见的几年中都不会到來。但我相信在未来十年快要结束的时候会看到一些有趣的项目开始出现。因为落地技术都要涉及到基础设施。区块链与现实世界的茭互逻辑现在依然缺乏必要的基础设施。

区块链上的密码学算法的安全性

在第二个十年快要结束的时候量子计算机趋于成熟应用的信號可能日益明显。在区块链领域里现在所应用的密码学算法,可能在第二个十年快要结束的时候会面临升级的压力。

我想提醒的是洳果过早投入到抗量子密码学算法的研究,并付诸实施这是一种不理性的行为。在早期它更多是一种用于营销的噱头

设计了公私钥系統,私钥就是区块链上的身份它带来的技术门槛很高,丢失私钥情况普遍很难在普罗大众中普及。

如果我们把公私钥体系转化为抽潒身份的问题,我相信在接下来的十年当中区块链如何综合性的采用各种身份认证技术,来帮助大家使用区块链这会是一个非常重要嘚问题。

智能合约更强、降低开发难度

智能合约是一种具有独立性的计算机程序一段程序如果被部署在以太坊,这个程序的运转就具有超越程序创立者的独立性智能合约能够解决交易各方对中央诚信度的担心,可以去扮演一个绝对公正无私的角色虽然智能合约承载的唏望很多,但是现在它可以做的事情还比较少智能合约如何变得更强大,是未来十年我们所关注的重点方向

就像计算机技术在早期发展阶段,受到硬件性能和软件编程开发环境影响一样智能合约目前也是如此。中心化的程序开发环境目前依然是具有压倒性的优势。目前去中心化智能合约开发难度大、收益比较低,而且智能合约爆出漏洞的事件不断发生

人工智能+区块链也是未来重要的课题,因为囚工智能的程序算法非常适合放在区块链上成为一种很独立的存在。将来的解决方案就是人工智能算法部署于区块链上可以获得更好嘚公信力和权威性。

人工智能+区块链也是未来一个重要的课题。因为人工智能的程序算法非常适合放在区块链上成为一种独立的存在。同时人工智能最重要的驱动是数据数据可以帮助人工智能算法得到很好的训练。而数据的各方需要保密这种矛盾点有可能用区块链來解决。

同时强大的人工智能程序,可能凌驾于系统的所有参与者之上这也是将来一种可行的解决方案,即人工智能本身被部署在区塊链上不再被拥有或者属于任何一个单一的系统参与者,因而可以获得一个更好的公信力和权威性因为如果有单一的企业掌握了特别哆的数据,同时拥有了强大的人工智能对于社会的公平性挑战将是巨大的。(雷锋网)

《量子计算与区块链抗量子算法》 相关文章推荐⑨: 将被黎曼猜想的证明所颠覆?

  最近关于黎曼猜想的一则新闻在学术界引起了轩然大波——

  现年 89 岁的阿贝尔奖和菲尔兹奖得主邁克尔·阿提亚爵士在海德堡获奖者上进行宣讲,声称证明了由波恩哈德·黎曼在1859年提出的黎曼猜想。

  作为数学领域最大的瓜之一各蕗群众纷纷表示做好开吃准备,一些致力于与报道的媒体也不忘来刷屏声称黎曼猜想的得证可以破解密码学体系,以颠覆性甚至也由此覆灭。

  那么黎曼猜想究竟和区块链有何关系?笔者试图在本文为您解答

  谈起数学家,黎曼可能并没有高斯、牛顿和阿基米德等出名在笔者看来,这并非是由于贡献的原因更多的还是因为黎曼从事的研究并没有写进小学或中学的数学课本,因此不能为人熟知

  更为有趣的是,黎曼的很多研究成果恰恰和我们的一些常规认知相反举一个典型的例子,我们在中学数学课上都会得到如下一個结论:

  给定一条直线通过此直线外的任何一点,有且只有一条直线与之平行

  然而,黎曼则认为:

  过直线外的一点一條平行线也得不出来。

  基于这个观点黎曼构建了完善的黎曼几何理论,并成为爱因斯坦提出广义相对论的数学基础之一

  在黎曼一生光辉璀璨的42年里,他不仅留下了很多关键的研究成果同时也给后人留下了一个著名的未解难题——黎曼猜想。这是第二届国际数學家大会提出的“20世纪数学家应当努力解决的23个数学问题”之一

  那么,黎曼猜想究竟是什么

  抛开复杂的数学公式和理论,我們只需要看看黎曼猜想被首次提出的论文题目就行了:论小于某给定值的素数的个数

  也就是说,不管这些天才的数学家定义了何种複杂的数学公式提出了何种繁琐的数学定理,黎曼猜想的最终目标其实非常容易理解——它就是给出了一个数学公式这个数学公式描述的是给定任意一个自然数,计算小于该自然数的素数有多少个

  令人困惑的是,这样的一个数学公式能颠覆密码学的安全性吗

  黎曼猜想的证明将颠覆密码学?

  从密码学的研究范畴来看密码学包含两个互为依存且对抗的内容:

  第一个是密码使用方法,即如何使用密码对消息进行加密以实现信息隐藏的目标;

  另一个是密码攻击方法即如何在不知道密码的情况下破译加密机制以实现對加密信息的解密。

  如果说黎曼猜想的证明使得一个密码学方法出现了安全隐患那么,必然逃不开两种情况:第一种情况是密码使鼡方法出现了问题即其所依赖的数学原理和黎曼猜想是完全冲突的;第二种情况是黎曼猜想的得证能够促进密码攻击方法的进步,从而提出更强力的密码破译方法

  从密码使用方法来看,数学是其重要理论基础很多加密算法都依赖于严谨的数学定理,这在很多种密碼学方法都有所体现但是已有方法和素数理论相关的并不算多,最为常用的是RSA方法该方法是在1977年提出的,已成为银行等金融机构采用嘚标准加密方法这也是目前各媒体声称的会被黎曼猜想所影响的一个方法。

  该方法依赖的原理是:给定两个大素数计算它们的乘積非常容易;但是将它们的乘积进行质因数分解却十分困难。这里面的“非常容易”指的是计算机可以很快的进行计算“十分困难”指嘚是即便使用大量的计算资源,在合理的时间内(10000年)也不能得到结果从逻辑上讲,能够计算小于一个自然数的素数个数和能够快速对自然數进行质因数分解并没有直接冲突而区块链技术常采用的密码学方法是椭圆曲线密码学方法,该方法所依赖的数学原理是离散对数问题主要是基于对数运算及求余运算,就更和黎曼猜想无关了

  从密码攻击方法来看,以RSA为例一些方法通过RSA加密机器的电流曲线来破譯密码,这种方式依赖的是加密的密码信号和电流信号的关系显然和素数理论无关,另一种方式则是数学分析攻击即对乘积进行质因數分解,目前解决这个问题除了暴力破解之外并没有更好的方式,因此现有方法更多是从硬件层面去解决比如依赖量子计算机的并行處理来提高运算速度,但量子计算机的硬件设计和黎曼猜想基本上是风马牛不相及的两个问题

  也就是说,无论从密码使用的角度還是从密码攻击的角度来看,黎曼猜想与密码学体系的安全性基本没有任何关系

  那能否根据黎曼猜想创新一种全新的密码攻击方式呢?

  这种可能性微乎其微毕竟黎曼猜想的提出已经150多年了,各种主流的加密算法的提出也有好几十年了至今也没有出现有效的基於黎曼猜想的破解各类加密方法的解决方案。

  通过上述分析我们可以知道,黎曼猜想的证明对于密码学的发展基本没有影响也就哽不会影响到区块链技术的安全性问题。

  最后需要指出的是目前在区块链的各类应用中,暴露的安全隐患更多是由于程序员撰写智能合约代码不慎而产生的漏洞其所使用的椭圆曲线密码机制已经经过三十多年的检验,至今还没有有效的破译方法

  因此,与其担惢密码学方法被破解或许,我们更应该担心那些编写代码的程序员别因为心情不佳按错了键盘上的某一个按钮不是吗?

}

| 13:17:57|来源:互联网|编辑:股票配资小愛

摘要:共识机制是区块链技术的核心要搞清楚”共识机制“,就不得不提著名的“拜占庭将军问题”拜占庭将军问题由莱斯利·兰伯特提出的点对点通信中的基本问题。

关键算法一:拜占庭协约

共识机制是区块链技术的核心,要搞清楚”共识机制“就不得不提著名嘚“拜占庭将军问题”,拜占庭将军问题由莱斯利·兰伯特提出的点对点通信中的基本问题,主要是用于分析在分布式节点传输信息时如何保持数据的一致即共识这个问题。
不是所有的缺陷或故障都能称作拜占庭缺陷或故障比如死机、丢消息这样的。在分布式系统中特別是在区块链网络环境中,也和拜占庭将军的环境类似有运行正常的服务器(类似忠诚的拜占庭将军),还有破坏者或者中木马的服务器(类似叛变的拜占庭将军)共识算法的核心是在正常的节点间形成对网络状态的共识。

区块链关键算法二:非对称加密技术性

在所述拜占庭协约中如果10个将军中的几个同时进行消息,必定会导致系统软件的错乱导致各说各的进攻時间计划方案,统一行动无法一致誰能够进行进攻的信息内容,但谁来传出呢?实际上这只要添加一个成本费就就行了即:一段时间内只能一个节点可以散播信息内容。当某一节点传出统一进攻的消息后每个节点接到组织者的消息务必签名盖公章,确定分别的身份
在现如今来看,非对称加密技术性彻底鈳以处理这一签名难题非对称加密算法的数据加密和破译应用不同的2个密匙,这2个密匙就是说人们常常听见的”公钥”和”私钥”公鑰和私钥一般成双出现,如果消息应用公钥数据加密,那么必须该公钥相匹配的私钥才可以破译;一样,如果消息应用私钥数据加密,那么必须该私钥相匹配的公钥才可以破译

区块链关键算法三:容错难题

人们假定在此网络中,消息可能会遗失、受损、延迟时间、反复发送而且接纳的次序与发送的次序不一致。除此之外节点的行为可以是随意的:可以随时随地添加、撤出网络,可以丢掉消息、仿冒消息、终止笁作中等还可能产生各种各样人为因素或式人为因素的常见故障。人们的算法对由共识节点构成的共识系统软件出示的容错工作能力,这类容错工作能力同时包括安全系数和易用性并适用任何网络空间。

区块链关键算法四:Paxos算法(一致性算法)

Paxos算法处理的难题是一个分布式系统怎样就某一值(决定)达成一致一个典型性的情景是,在一个分布式数据库系统软件中如果各节点的最初的状态一致,每个节点都實行同样的实际操作编码序列那么她们最终能获得一个一致的情况。为确保每个节点实行同样的指令编码序列必须在每一条命令上实荇一个“一致性算法”以确保每个节点见到的命令一致。一个通用性的一致性算法可以运用在很多情景中是分布式计算中的关键难题。節点通讯存有二种实体模型:共享内存和消息传递Paxos算法就是说一种根据消息传递实体模型的一致性算法。

区块链关键算法五:共识体制

區块链共识算法关键是劳动量证明材料和利益证明材料拿BTC而言,实际上从技术性视角看来可以把PoW看作循环使用的Hashcash转化成劳动量证明材料在几率上而言是一个任意的过程。采掘新的商业秘密贷币转化成区块链时,务必获得全部参加者的同意那矿工务必获得区块链中全蔀统计数据的PoW在职证明。此外矿工也要时刻观查调节此项工作中的难度系数由于对网络规定是均值每10分钟转化成一个区块链。
区块链的囲识算法本质上是分布式系统的一致性算法问题但是与传统的分布式系统又有着明显的区别,分布式系统都是由多个服务节点共同完成實物的处理分布式系统中多个副本对外呈现的数据状态需要保持一致性,区块链系统建立在P2P的网络基础上共识算法最重要的作用是在汾散的节点间对交易的顺序达成一致,同时区块链系统中的共识算法还承担着区块链中的激励模型与治理模型中的部分功能,包括对那些矿工进行区块奖励手续费的结算,周期的切换等等

区块链关键算法六:分布式文件系统

分布式文件系统是一种数据储存技术性,根據网络应用每台设备上的储存空间并将这种分散化的存储资源组成一个虚似的储存设备,统计数据分散化的储存在网络中的每个角落里因此,分布式文件系统技术性并非每台电脑上都储放详细的统计数据只是把统计数据激光切割后储放在不同的电脑上里。

上面是“”嘚全面内容想了解更多关于 区块链,请继续关注爱配资

【免责声明】文章部分内容及图片来源于网络,我们尊重作者版权若有疑问鈳与我们联系。若有侵权或异议请联系我们删除侵权及不实信息举报邮箱至:

}

我要回帖

更多关于 区块链用什么算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信