ONO技术分析:徐可的理想王国 7.7/10

2018-12-22 区块链系统分析员 1338浏览

技术评估

依据白皮书的介绍,ONO产品架构分为三层,分别是区块链底层、智能合约层、应用层;ONO技术架构包括八部分,分别是:身份认证体系、投票机制、内容存储系统、ONO MAINNET、激励算法、端对端加密的消息传输网络、ONO SNS开放平台、广告算法。

1成熟度

一般的区块链基础架构分为六层,分别是数据层、网络层、共识层、激励层、合约层、应用层,从ONO的产品架构和技术架构两方面分析,ONO符合区块链基础架构并做一定的扩展。

数据层主要描述区块链的物理形式,主要包括数据区块、链式结构、时间戳、哈希函数、非对称加密等等,ONOChain是基于EOS.IO开发的底层公链,非结构化数据完全符合区块链规范,在使用用户密钥加密后,计划采取IPFS存储系统存储在去中⼼化的DHT分布储存网络中,当前受限于IPFS发展,采取中心化存储,进而保障读写的高效性。因此,成熟度较好, 但有违区块链去中心化的特点。

网络层主要实现区块链网络中节点之间的信息交流。ONO采用端对端网络,对单向聊天或者群组聊天都进行协议签名,采用双棘轮算法进行加密传输消息。此项算法在2013年开发完成,已应用至较多项目。

共识层是高度分散的节点在去中心化达成一致的算法层,ONO基于EOS开发,采用DPOS共识算法。

激励层主要功能是提供激励措施,鼓励节点参与区块链的安全验证工作。ONO采⽤贡献度证明POC(Proof of Contribution)的算法,POC⽤于定义和量化⽤户的贡献度,并发放与之匹配的ONOT。

合约层是可编程货币的核心,从ONO架构中可看出身份认证体系、投票机制及其他小程序均是智能合约的应用。

应用层是区块链应用场景的落地,目前ONO项目客户端、多币种钱包与Web内容社区已成功落地,ONO主网正处于开发中。

综上,ONO基于EOS.IO底层开发,采用主流技术,各项软件成熟度较好,且应用落地进度良好。

2一致性

作为一款PC端和移动端同时具备的产品,针对两端页面优化能大大提升用户体验。目前而言,ONO的页面能有效从移动端识别设备,从而对页面进行有效地转化,自适应根据设备进行切换对应页面。因此用户体验更为舒适,能获得更好的体验。如下所示,在 PC 端输入 m 站网址:

根据 PC 端浏览器环境,自动识别后切换成 PC 端网址,显示 PC 端页面:

移动端操作同理可证,另外,移动端和Web端内容同步、推送、排版均较为正常。

 

3安全性

目前ONOT作为ONO的唯一通证,是一种发行在以太坊上 ERC-20 的 代币,智能合约地址为:0x69ab13583b01a9847a56573d4fdeb0c0ee048bbf。从目前的资产发放来看,智能合约是按时按约定释放代币的,说明智能 合约设置参数无误。

ONOT通证是在以太坊上发行的,其安全性由以太坊保证,只要智能合约确保无误即可,以太坊的智能合约模式已经运行多年,安全性经得起考验,能获得大众的信任认可。

4代码评估

ONO项目GitHubhttps://github.com/onochat分为设计文档与ONO主链两部分。

ONOchain目前已有9853次提交,132个分支,175个共建者,GitHub生态较好,其中包含Docker、智能合约、插件、脚本、测试程序、工具、教程、单元测试等。

5总结

ONO作为基于EOS.IO建立的社交平台,充分利用EOS的可扩展以及高性能,ONO整个架构宏大包括:账户体系、内容发布、聊天、好友、交互功能、世界、我的盒子、全民投票、ONO钱包、广告栏、内容等,同时,ONO计划布局自身生态ONOchain公链,目前进度良好。就技术方面,软件及技术成熟度较好,但存在中心化存储问题;客户端、Web端一致性表现较好,但在交互使用上存在卡顿及部分不友好的bug;通证基于ERC20发布,智能合约使用正常,安全性较好,同时所有记录采用双棘轮加密算法,产品安全性尚可;ONO的GitHub生态较为活跃,实属不易,代码的完成度与可编程性方面也有不错的表现,总体而言,ONO技术评估良好,市场和其他暂不议。

声明:本文版权归原作者所有,发布此文为传递更多市场信息,不代表币快报的观点和立场,请自行参考。如作者信息标记有误,请第一时间联系我们处理!