专栏首页RaiBlocks解释

RaiBlocks解释

RaiBlocks解释

现在,raiblock已经正式更名为NANO

目前,比特币等受欢迎的区块链面临的一个问题是可扩展性问题。区块链的架构是这样的,区块链上的每个block只能存储有限数量的数据,在比特币的情况下,它的块大小限制为1MB。然而,随着需求的增长,这导致用户面临更高的交易时间和费用。RaiBlocks提出了一种新颖的设计架构,提供即时的交易时间和无限的可扩展性。

块格结构

RaiBlocks使用了一种新的DAG(定向无环图)基于块格结构,其中每个用户都拥有自己的区块链。它代替了用户的区块链跟踪事务量,取而代之的是记录帐户余额,这是一种通过使用数据库删除来降低集约存储需求的方法。每个区块链还将反映与个人的平衡历史相关的信息,并且只能由所有者更新。

RaiBlocks的晶格结构的一个重要特征是,用户的区块链可以异步更新到块格的其余部分。因为每个用户都可以完全控制自己的区块链,所以不需要分布式协议协议,比如工作证明(PoW)或风险证明(PoS),来决定分类账的共享全局状态。

比特币区块链需要全球协商一致意见,就像分类账的共享状态一样,为了交易被处理,这些交易被PoW添加到区块链。这种架构的缺点是它延长了事务处理的速度。使用Raiblock,事务处理在用户的个人区块链上,它以异步方式运行到每一个区块链。这改变了一个共享的数据结构,即可以在比特币中找到的共享全局分类账,在块格结构体系结构中嵌入一组非共享的异步ledgers,这允许更快的交易时间。

发送和接收

在Raiblock协议上转移资金会产生两个独立的事务。首先,从发件人的余额中扣除基金金额的发送交易;第二,接收交易,将基金金额加到接收账户的余额中。每个发送事务必须引用所有者的前一个块,所以在块格上的双开销,将会是一个试图在两个独立的发送事务中引用相同的前一个块的人。在发生冲突的事务时,节点将投票支持将被保存在网络上的事务,而另一个事务将被拒绝。此外,由于Raiblock不需要处理要处理的事务,所以网络上没有交易费用。Raiblock的发送/接收事务方法为Raiblock协议提供了一定的优势,比如保持事务大小和数据占用小,这又允许一个不存储密集型的块格。

授权证明和工作证明

Raiblock通过使用委托证明(dPoS)来保证其分类帐的安全。对于dPoS,用户有能力选择一个代表节点代表他们投票,充当投票代理。一个具有代表性的节点完成了一些任务,例如验证被处理的块的签名,以及在发生冲突的事务时,为有效的事务投票。投票过程是平衡加权的,也就是说,代表的投票权重与与之相关的提纲的数量成正比。与一名代表有联系的人越多,其投票的价值就越高。现在可以在这里找到所有Raiblock的代表列表。

值得注意的是,RaiBlocks的架构确实使用了PoW。然而,PoW被用作反垃圾邮件的度量,而不是作为协议协议的全球分类账的共享状态。因为在raiblock的格上没有交易费用,攻击者可以无限地垃圾邮件网络。在Raiblock的PoW实现中,每个块都有少量的工作与之关联,大约5秒生成,1微秒来验证。这迫使一个恶意的参与者投入大量的计算能力来进行攻击,而其他人只需要少量的计算能力。此外,还可以删除这些垃圾邮件事务,从而限制可以从这种类型的攻击中消耗的存储量。

RaiBlocks的未来

在加密货币和区块链空间中不断出现不断创新的创新,而Raiblock可能是最重要的一种。其新颖的块格结构使Raiblock能够建立一个真正的即时和无感觉的事务的分散的生态系统。

迄今为止,Raiblock项目的发展轨迹是非常引人注目的,也许,这预示着这个项目将在这个不断增长的空间中发挥作用。

如何购买RaiBlocks

现在可以在以下的交换中购买到Raiblock令牌:

  • Mercatox
  • BitGrail
  • BitFlip

然而,随着时间的推移,将会在更多的加密货币交换中列出令牌。您可以通过访问这里的community subreddit来跟踪RaiBlocks标记的清单。


本文的版权归 九尘Ken 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 欧洲加密市场分析

    对几代人来说,欧洲是世界学习和创新的中心。从中世纪到现代世界的黎明,许多科学和学习的进步都来自欧洲。随着时间的推移,技术似乎已经转移到了美国和亚洲,但欧洲仍然是...

    九尘Ken
  • 一篇评论文章:比特币现金。

    Bisola Asolo是Mycryptopedia的联合创始人和作家。他的观点并不一定代表Mycryptopedia作为一个组织的观点。

    九尘Ken
  • mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案

    1、mysql select * from table_name group by name,id 有的时候执行下面语句报错sql_mode=only_ful...

    学到老
  • 2018腾讯内部调岗面试试题1——使用C/C++但不能用sizeof判断操作系统是32位还是64位

    2018上半年折腾了一回,想换个后台开发岗尝试锻炼一下自己,面了三个部门,将有关有意思的题目汇总记录下来,供大家参考。

    Dabelv
  • Nginx反向代理前端limit限速模块总结

    关于ngx_http_limit_conn_module、ngx_http_limit_req_module 模块,echo(需要安装第三方模块 ngx_htt...

    三杯水Plus
  • mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案

    由于group by 后缺失fenshu字段导致,一般出现是在 MySQL =5.7版本出现,解决方案:参考连接

    学到老
  • 连接器 -- Scatter File & Linker Script File

    源文件编译后生成 elf 格式的目标文件(各种.o), 与运行时库经过连接器处理后,生成可以被写入嵌入式设备 ROM 中的 elf 格式文件。

    orientlu
  • Ubuntu 18.04 安装Hive

    Hive是一个基于Hadoop的数据仓库, 可以将结构化的数据映射为一张数据表, 并提供简单的SQL查询功能, 他会将SQL转化为MapReduce的方式运行,...

    YingJoy_
  • 技术干货 | hive安装部署

    解压hive压缩包 apache-hive-2.1.0-bin.tar.gz(官网下载) 配置HADOOP_HOME环境变量 配置HIVE_HOME环境变量 在...

    加米谷大数据
  • Monkey测试3——Monkey测试结果分析

    Monkey测试结果分析 一. 初步分析方法: Monkey测试出现错误后,一般的差错步骤为以下几步: 1、 找到是monkey里面的哪个地方出错 2、...

    流柯

扫码关注云+社区

领取腾讯云代金券