Swarm Bzz第一个公平数据协议库

第一个公平数据协议库[bmt-js]最近在NPM上发布!

使用该库,您可以在数据上构建二进制默克尔树。

这允许在没有Bee客户端的情况下计算Swarm上使用的内容散列,并且首次提供分辨率为32字节的包含证明!

它是如何工作的

首先,它默认情况下将数据拆分为最大有效负载为4KB的chunks,但此条件可以修改其span字节长度(8字节),该长度表示字节有效负载包含在块下的时间。

如果有效载荷字节长度不能完全适合此块除法,最右边块的数据将用零填充,以便为BMT操作提供固定长度数据。

这个基本单元还需要在分散存储系统上有效分发有关合理否认性、垃圾收集、负载平衡等的数据。有关更多详细信息,请访问完全实现此逻辑的Etherem Swarm网页。

使用的哈希算法是keccak256函数,该函数导致32字节长segment。

对块数据执行BMT散列将定义块的BMT root hash。然后,出于完整性考虑,BMT根散列与块的跨度从左侧散列,该跨度采用Chunk address。

为了引用具有单个32字节段的文件,有效负载的块地址必须以相同的方式散列,直到File address:

默认情况下,块可以在随后的BMT树级别封装128个块地址。这类块被称为Intermediate chunks。根据BMT树的属性,这些块将以Root chunk结尾,该块引用下面的所有块(直接或间接),其地址也将是File address。

人们可以意识到,BMT级别可以在最右侧有一个不能与邻居块进行散列的孤儿块,因为它没有邻居块(例如129/129块)。当它发生时,在每个BMT级别上散列这个孤儿块没有意义,因为它将以零数据进行BMT散列。这就是为什么该算法将孤儿块处理为Carrier chunk,并试图将其放置到BMT树级别,在那里块地址可以与其他地址封装。

这种BMT数据散列允许引用任何具有统一32字节唯一地址的文件,称为内容寻址。

尽管如此,它还允许对数据进行轻量级紧凑的包含证明。这种证明只需要提供很少的数据来证明数据的任何特定段(32字节)是否存在于文件地址下的特定偏移量处。

此功能允许围绕32字节文件地址引用的数据创建逻辑,其中数据段值必须满足某些条件。第一个/最佳用例可以通过智能合同实现,这些合同实现了验证功能,检查提供的inclusion proof segments确实包含在提交的文件引用下。

为了获得这些包含段,该库从BMT树中收集所有必需的段,这些段可用于输入智能合同验证参数。

#嘟噜的失眠奇想#
昨晚入睡失败,脑子突然蹦出一个问题,短信验证码是怎么实现的,手机号+code有过期时间,马上想到的方案是手机号和code拼接作key写入redis设置过期时间,这样还可以保证code的有效时间在10min内,可以有多个有效的code,但是为了要做人机检验,还需要另外存一个key,限制这个手机号1min内仅能请求一次,显然key的数量根据限制时间是成倍增加的,一个简单的想法是key是手机号value是code,但是不能满足多个code有效,然后开始考虑是否可以对11位正整数和6位正整数做一些hash,然后就困了。

早上突然想多个code有效干嘛,真无语。

哈希率创新高!比特币价格只比生产成本高出20%!

比特币矿工在1月15日将大量的SHA256算力投入到BTC网络,当天12点以后,哈希率迅速达到了219.68 EH/S的历史高点。
------------------
画外音:
1、很多人不懂矿工,矿工不仅是区块链网络的重要参与者,还是区块链网络的安全守护者,没有矿工就没有区块链网络。
2、矿工持续看好,加大投入导致了哈希率飙升。
3、哈希率即代表全网算力,即是每秒计算哈希函数的数量,计算越快挖矿越快。
H/s 是最小的单位,每秒做一次计算机随机的hash碰撞,就叫做Hash/s 单位简写成 H/s
KH/s:1KH/s=1000H/s
K=千的意思,每秒1,000次哈希
MH/s :1MH/s=1000KH/s
1M=1000千 ,每秒1,000,000次哈希
GH/s:1GH/s =1000MH/s 每秒1,000,000,000次哈希。
TH/s :1 TH/s =1000GH/s 每秒1,000,000,000,000次哈希。
PH/s:1 PH/s =1000TH/s 每秒1,000,000,000,000,000次哈希。
EH/s:1 EH/s =1000PH/s 每秒1,000,000,000,000,000,000次哈希。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 【手机博】2021.05.127th21:09#冈田奈奈[超话]##宫里莉罗##AKB48[超话]#件名:队友的毕业在最后的问候前ranri发表了毕业。透过集文
  • 没事听听音乐看看电视。。
  • 反之,遇到一点小矛盾小事都不愿意去磨合的,想退缩逃离你的人那就是不够喜欢你了!爱你的人才会去改变,爱你的人才会想办法让彼此都变得更好更合适,这世界上哪有天生就合
  • 一群成年人,都有自己的事情要做,谁会为了不关乎自己切身利益的事,放下自己的事情去凑热闹?在他们之中有一对双胞胎,哥哥受到了伤害,弟弟要去调查清楚,到底是谁伤害了
  • 本次大赛采用了自由选题的形式,要求竞赛题目聚焦和发掘光电信息技术与移动互联网、云计算、大数据、人工智能、物联网等新一代信息技术和经济社会各领域紧密结合,培育新产
  • 该有的斯文都有,但尺度又那么浪漫,不惜工本的一条全真丝裙,衣橱里是可以珍藏的。可以当风衣,当长衬衫,当连衣裙来穿,注意领尖的设计,会比一般的衬衣领更加修长,这样
  • 可怕的根本不是父母的催促,而是发现自己再也没有了少年时的精力,能感觉精气神一点一点从身体里流失掉。再也变不回可以追风的少年郎。不得不接受渐渐变成一个一事无成中年
  • 各位烧友,Pw Audio新品来临倒数5日! 而PW Audio AK4.4屏蔽盒春季限定版也已经火热发售! 将经典继续创新! 如今最新的春季限定版PW A
  • #邓歆玥[超话]##邓歆玥# 【挂黑公告】⚠️ 近日,多名粉丝向应援会举报,软件快手上有一名自称应援会的账号,粉丝量已达到156。在此,应援会表示,该账号为假号
  • #李居士八字算命[超话]##霸州先生八字反馈[超话]# 【十二生肖攻守策略-5月13日】 [鼠]关爱呵护,知足常乐。 [牛]利销售、磋商、签约。 [虎]事业为重
  • JUICE上海已上架 032c是主理人Jörg Koch于2000年在柏林创立的潮流单位, 品牌名称来源于一种色号. 在国际色彩权威机构Pantone的色卡里
  • 只要你奔跑,这个世界就会跟着你奔跑,只要你停驻,这个世界就会舍弃你独自奔跑。唯有你确定一个方向,使劲的跑起来,这个世界会为你而让路,你需要动起来,让风都在你背后
  • 【遭遇“成功之痒”! #企业#如何避免误入歧途? 】 一如婚姻“七年之痒”,企业经营也面临着成功之痒的磨练——从无名小卒到小有名气、名列前茅再到不断发展壮大,
  • #每日一善[超话]# 養生不能馬上讓你年輕10歲,而是過10年後,你身邊和周圍的人都老了10歲,而你還仍然是今天的樣子。 養生不能馬上讓你的病痊癒,而是過1
  • 【王加关巡视检查初中学业水平体育考试】5月10日,市委常委、副市长、宣传部长王加关在朔城区职业技术学校巡视检查初中学业水平体育考试时指出,中考涉及考生切身利益,
  • JAZZ DESIGN | 住宅空间设计 本案项目位于南京尚东花园一处带花园带地下室的洋房,外观采用解构主义的极简设计,进去是一个院子,可以停车辆,可以种菜种
  • #尚九熙[超话]# #别人模仿不了的是尚九熙##尚九熙0307生日快乐# 尚九熙3.7生日应援专项总结&明细报告 | 共同见证了你的三十三 陪你走向更多山
  • 【关注[打call]山西省不动产交易实现全程“掌上办”】 #太原头条# 山西省税务局15日消息,“三晋通 APP” 全面上线启动,标志着山西省“互联网+不
  • #浙江传媒学院# 【青会玩!这些年轻人的创意,你一听就会懂】[鼓掌] 声音,是广播唯一可以利用的符号表达。融媒体时代,创意将让你在音频市场的蓝海里畅游 这是
  • 苦昼短 唐 · 李贺 飞光飞光,劝尔一杯酒。吾不识青天高,黄地厚, 唯见月寒日暖,来煎人寿。食熊则肥,食蛙则瘦。 神君何在,太一安有。天东有若木,下置衔烛龙。