在加利福尼亚斯坦福大学举办的2017比特币扩容大会(Scaling Bitcoin Conference 2017)上,比特币的支持者听说了一种新的区块传播技术,据称该技术比致密区块(compact block)的效率要高出10倍。“石墨烯(Graphene)”协议是一种利用布隆过滤器(bloom filter)以及可逆式布鲁姆查找表(IBLT)降低带宽将区块传播到全节点的新方法。

石墨烯技术据称比致密区块(Compact Block)和极瘦区块(Xthin Block)的效率要高出10倍

比特币社区对一种叫做石墨烯(Graphene)的新技术感到兴奋,该技术是一种利用集合调和的新的区块传播技术。该协议由石墨烯的发明者之一、马萨诸塞大学安姆斯特分校(UMass Amherst)的Brian Levine在斯坦福大学举办的2017比特币扩容大会活动中介绍。该项目由Levine、Pinar Ozisik、George Bissias、Amir Houmansadr以及著名的比特币开发者Gavin Andresen在马萨诸塞大学共同开发。这位石墨烯发明人认为,该协议比其他公告与宣传新区块的方法(如致密区块和极瘦区块)都要更有效。Levine在斯坦福大学会议上详细说明该项目目前正在使用Python测试网进行测试。

Brian Levine

石墨烯白皮书中解释道:

“石墨烯区块的大小只是其他相关方法(如致密区块和极瘦区块)中区块大小的很小一部分——例如,我们展示了17.5 KB的极瘦区块可以使用致密区块编码成10 KB,并使用石墨烯技术编码成2.6 KB。”

“在模拟中,我们发现石墨烯编码信息所用空间只是紧凑区块空间的10%。我们使用了布隆过滤器(bloom filter)以及可逆式布鲁姆查找表(IBLT)的新颖交互式组合,为比特币P2P网络中的集合调和问题提供了一种高效的解决方案。”

使用布隆过滤器和IBLTs将信息纳入一个IP数据包

Levine介绍了目前在比特币生态系统中使用布隆过滤器来减少带宽消耗的情况。目前,简单支付验证(SPV)钱包就使用了布隆过滤器技术,这基本上就是一种空间上十分高效的基于概率的数据安排。Levine表示,IBLT比布隆过滤器要复杂一些,但也属于集合调和数据结构。由于结合了这两种方法,石墨烯技术不会发送交易ID列表,而是以如今使用的现行区块传播协议的1/10携带小布隆过滤器和IBLT。

“所以一个1 MB的区块中会存储4000笔交易,”Levine在解释石墨烯技术如何比其他替代性传播技术更胜一筹的时候详细说道,“致密区块所能做的就只有20 kb——但尽管石墨烯解决方案的确很好,但唯一的缺点就在于其大小会随着内存池的大小而增长,但我的内存池中已经存储了10万笔交易,其大小也并没有增长的那么快。如果我把这扩展到更大的区块,就会发现它会保持同样的扩容属性——但确实是1/10——如果内存池大小增长超过了这个数字,它的大小扩展速度也不会快太多。”

“石墨烯能够容纳一个IP数据包。致密区块就不行。所花费的时间也没有变长。也不会占用太多的存储空间或CPU。”

比特币核心开发者Gregory Maxwell发表评论

加密货币支持者似乎对测试非常感兴趣,一些比特币现金(BCH)支持者希望这项技术能够在BCH网络中实施。石墨烯区块传播的话题在Reddit论坛比特币板块中也经过详细讨论。在论坛中,Blockstream联合创始人兼比特币开发人员Gregory Maxwell表示,他过去几个月就已经读过石墨烯项目的文章,并对这一主题发表了评论。

Maxwell解释道:

“如果能够得到对系统要求的很好建议,那么这个项目可能会做的更好;但似乎事实上并不是如此。它主要分为两个部分;一个是区块中继方案,一个是P2P网络的重组——对于这个项目以及致密区块很多人所未注意到的就在于,它们最多也就能使系统无需发送两次交易数据,一次在区块时间,一次在这之前。”

“所以人们不断说这个能够产生10倍的更大区块,还是什么其他优势,都不过是被迷惑了——这不会比致密区块所容许的50倍区块还要再大10倍了。”

尽管Maxwell发表了如上评论,比特币扩容争议双方以及论坛两方的比特币爱好者都对这项马萨诸塞大学信息与计算机科学系开展的技术表现出了浓厚的兴趣。

Graphene(石墨烯)区块传播技术能够实现10倍的更高效率相关推荐

  1. 再迎利好,BCH开发团队BU融合石墨烯区块传播技术

    近日,BCH代币化方案Group和Tokeda以及虫洞Wormhole的推出,着实让支持BCH智能合约的开发团队nChain火了一把.而同样作为BCH的开发团队之一,Bitcoin Unlimited ...

  2. 区块链技术影响的 10 个领域

    暂且不说数字资产/加密货币,区块链技术的核心特征包括去中心化.透明化.不可篡改和自动化.这些元素可以应用于各个行业,为行业提供更优质的选择和更大的价值.以下是 10 个区块链如何应用于全球各个行业的示 ...

  3. 区块链技术在金融行业的应用与风险管理

    近年来,随着我国数字经济飞速发展,区块链技术已开始广泛应用,全面融入社会经济发展体系之中,成为继大数据.人工智能.云计算的又一新型技术领域.区块链技术本身具有去中心化.分布式存储.防篡改.可追溯等特性 ...

  4. 生而不凡的EOS区块链技术

    序 章 第一章 生而不凡 5 首个能承载百万级用户的公链技术 第二章 创新的共识 8 这是一场伟大的社会实验,我们只是最早的测试用户 入 门 第三章 你忽略的'好' 11 残酷的市场总能想方设法让你迷 ...

  5. 区块链技术与其在旅游行业的应用

    前几日,天使投资人徐小平的内部讲话 "鼓励创业者拥抱区块链革命" 刷爆了微博和朋友圈,而同时笔者刚好读完一本有关区块链技术的书 <人工智能时代,一本书读懂区块链金融> ...

  6. 《迅雷链精品课》第四课:区块链技术的发展趋势

    上一节课我们系统学习了目前主流的区块链项目的技术架构:思考我们在设计具体的业务架构时,需要决定什么业务应该上链,什么业务应该用链下服务处理:今天我们将深入了解区块链技术发展趋势.在区块链落地应用过程中 ...

  7. 区块链安全————区块链技术安全讨论

    0x00 背景介绍 区块链技术是金融科技(Fintech)领域的一项重要技术创新. 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金 ...

  8. “区块链”技术在传统行业中的应用

    点击上方"中兴开发者社区",关注我们 每天读一篇一线开发者原创好文 比特币可能是一场庞氏骗局,但区块链技术却真实存在. 2013年以来,比特币受到了全世界投资者的狂热追捧,虽然几经 ...

  9. 财路网每日原创推送:区块链技术热下的“冷思考”

    ** 区块链技术热下的"冷思考" ** 近年来,区块链技术已成为时下关注的热点话题.作为一个"去中心化"分布式账本数据库,其分布式去中心化.无须信任系统.数据不 ...

  10. 一文看懂区块链技术安全,在安全行业区块链又有什么用

    区块链技术是金融科技(Fintech)领域的一项重要技术创新. 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融.征信.物联网.经 ...

最新文章

  1. linux c access 函数 文件 目录 路径 是否存在
  2. Map、HashMap、TreeMap、LinkedHashMap
  3. python 批量创建变量_Python批量生成和调用变量
  4. Android当中layer-list使用来实现多个图层堆叠到一块儿
  5. 入门 Kotlin 和 Java 混合开发
  6. iOS开发-多层嵌套block中如何使用__weak和__strong
  7. 钉钉电脑版如何申请调休 钉钉电脑版申请调休方法
  8. ZYI PHP授权系统开源
  9. oracle operation_type,oracle静默安装
  10. 虚拟机下安装ubuntu
  11. 理解SimpleExpandableListAdapter的构造函数
  12. niceScroll.js
  13. Python中利用scipy库进行最小二乘回归分析(金融相关)
  14. 解决Win10系统关机自动重启问题
  15. sketch插件的学习 末尾链接有彩蛋
  16. ros_arduino_bridge功能包集的使用
  17. YC孵化创业营2020-Adora Cheung - How to Prioritize Your Time 如何分配你时间的优先级
  18. 数据结构:并查集和图
  19. Hue 集成Hive
  20. 微信服务商特约商户入驻接口(提交申请单)示例DEMO-java版

热门文章

  1. python中sqrt_Python中sqrt函数怎么用
  2. python社团宣传语_宣传语_Python语言及其应用_红黑联盟读书频道
  3. java根据身份证号或生日计算年龄
  4. 根据身份证号码计算年龄和判断性别
  5. iOS从零开始,使用Swift:下一步去哪里
  6. java 日期 英文月份_java日期月份转英文格式
  7. 招聘海报在线设计,平面海报设计思路分享
  8. 9个你可能最想了解的关于微信指数的问题
  9. Computer - 设置电脑眼睛保护色
  10. 目标检测数据集标注-VOC格式