bloXroute:加快矿工间的同步速度

之前写在语雀https://www.yuque.com/jasonzhouu/ou0kee/vpqdng,复制到这里。

bloXroute 的作用就像它的名字一样:“block router"。

它用于传播区块,降低区块数据的广播延迟。且对上层的区块链没有要求,任何区块链项目都可以结合它使用。

现有的问题

现有的很多区块链项目的广播区块数据用的是 gossip 协议,即矿工打包出新的区块后,发送给连接的几个节点。这些节点再发送给它们所连接的节点,就这样一传十、十传百的传播。这种传播方式非常去中心化,很难被控制或监管。但是一个区块需要经过多个中间人才能到达所有其他节点,延迟比较长,全网达成共识需要更长时间。

改进方法

  1. 中心网关:包括矿工在内的节点都连接到 bloXroute 的网关服务器,区块和交易通过这个网关进行广播。节点在运行区块链客户端的同时,还运行一个 bloXroute 的客户端,以连接到 bloXroute 网关。

image.png
  1. cut-through block routing: 接受到区块数据的第一个字节后,就立即开始将其广播到其他节点,而不等待区块完整下载下来并验证通过后再广播。这个方法之前在 Falcon (上一代的加速方案)中被应用。

  1. 缓存:广播的区块数据包并不包含完整的交易,而只包含交易的 ID,从而减小区块体积,加快区块传播速度。bloXroute 网关存储着交易 ID 和对应交易数据的映射,其他节点获取区块头之后,根据其中所包含的交易 ID 索引获取对应的交易数据。拿比特币举例,一笔 540 字节的交易只需要传播 4 字节的 ID,从而将第一个数据包的体积减少 100 多倍。

网络中立性

因为引入中心,有可能会带来:

  • discrimination:对区块区别对待。通过寻租从中牟利,或者因为政府监管,而设置 blacklist/whitelist,故意阻拦、减缓某些矿工的区块广播,而加快另外一个矿工的区块广播。
  • censorship:作为审查中心,故意阻止某些交易的广播。
  • single point of failure

为了解决这些问题,所以:

  • 加密区块数据:矿工发送区块数据之前,先进行对称加密,等区块数据被被 bloXroute 广播到其他节点之后,再广播密钥。
  • test:区块链节点定期向 bloXroute 网关发送数据进行测试,因为数据是加密的,所以 bloXroute 无法判断哪些是测试数据,只能把测试数据也进行广播。区块链节点可以根据测试结果,判断 bloXroute 是否表现正常。
  • relay:类似 Tor 的原理,区块数据不是直接发送给 bloXroute 网关,而是先传递给 P2P 网络中的另外一个节点,由它发送到 bloXroute 网关,以达到隐藏 source address 的目的。

盈利方式

从矿工的交易费中收取一定份额,以及发行BLXR ERC20代币。

公司介绍

总部在芝加哥,在以色列的特拉维夫有个 5 人团队,总共有 25 个员工,70%是工程师。

正在开发第一版,支持 BTC, BCH, ETH。预期今年 7 月份发布,并提供开源 API 以提供与其他区块链对接,很欢迎其他区块链项目跟他合作。

缺陷

  • single point of failure:ISP 可以阻止 bloXroute 网关的运行,不过客户端可以通过测试发现这种状况,切换到传统的 gossip 协议传播。
  • 中心化:区块链项目结合它提高 TPS 后,将提高运行全节点的成本,减少全节点数量,降低作恶成本和安全性。

参考

  1. https://bloxroute.com/resources/ bloXroute 白皮书
  2. https://mp.weixin.qq.com/s/Jbi34CMsmMfnAZDczv92Fw Aleksandar Kuzmonovic 的杭州路演
  3. Did bloXroute Crack the Scalability Puzzle? -- Emin Gün Sirer - YouTube Emin 的线上采访
  4. bloXroute: A Network for Tomorrow's Blockchain - SBC '19 - YouTube CTO 在斯坦福区块链峰会的演讲
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345