【区块链技术工坊30期实录】公链如何做到TPS过万?

1,活动基本信息

1)题目:

【区块链技术工坊30期】公链如何做到TPS过万?

2)议题:

EveriToken 日前已突破1w tps,对比btc的7tps和以太坊的30tps是量级上的差距。而曾号称百万tps的EOS,目前仍旧在4K的边缘挣扎。那么EveriToken是如何做到的呢?

1) 共识机制 DPOS3.0。

2) 新的交易模型 Token-Based。

3)更精简的存储方式 rocksDB

4)更标准的合约方式,安全合约。

3)嘉宾:

【区块链技术工坊30期实录】公链如何做到TPS过万?_第1张图片

黄佳磊,EveriToken技术负责人,负责基础链的研发和测试工作,毕业于浙江理工大学,曾获得ACM-ICPC亚洲区决赛银奖。everiToken是公有链,致力于通证经理发展的底层基础设施,是分布式资本和清华长三角研究院的投资项目之一。

4)活动定位

区块链技术工坊活动,由HiBlock,兄弟区块链,创业股平台联合主办,HPB芯链战略支持。区块链技术工坊活动聚焦于深度分享区块链知识,实现小会技术交友。区块链技术工坊坚持4F原则:

Frency - 每周三晚上一次;

Focus - 聚焦区块链技术分享;

Fun - 20人以内会前做自我介绍,分享有深度的技术内容,技术交友;

Feedback - 会后有活动总结和合影照片。

2,分享实录

【区块链技术工坊30期实录】公链如何做到TPS过万?_第2张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第3张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第4张图片

POW:Proof of Work工作量证明简单理解就是一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式。比如现实生活中的毕业证、驾驶证等等,也是通过检验结果的方式(通过相关的考试)所取得的证明。

工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗计算机一定的时间。这个概念由Cynthia Dwork 和Moni Naor 1993年在学术论文中首次提出。而工作量证明(POW)这个名词,则是在1999年 Markus Jakobsson 和Ari Juels的文章中才被真正提出。

哈希现金是一种工作量证明机制,它是亚当·贝克(Adam Back)在1997年发明的,用于抵抗邮件的拒绝服务攻击及垃圾邮件网关滥用。在比特币之前,哈希现金被用于垃圾邮件的过滤,也被微软用于hotmail/exchange/outlook等产品中(微软使用一种与哈希现金不兼容的格式并将之命名为电子邮戳)。

哈希现金也被哈尔·芬尼以可重复使用的工作量证明(RPOW)的形式用于一种比特币之前的加密货币实验中。另外,戴伟的B-money、尼克·萨博的比特金(Bit-Gold)这些比特币的先行者,都是在哈希现金的框架下进行挖矿的。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第5张图片

DPOS(delegated proof of stake 委托权益证明)EOS的共识机制就是用DPOS委托权益证明。DPOS与POS其实差别不大,只是DPOS选择了一些节点代表来参与以后的交易验证和记账。我们可以把它想象成是“人民代表大会”,社区选择少数可以代表的人,这些人代表整个社区去做投票记账的事。

优点:继承了POS的有钱且比POS更快的效率和更高的性能。

缺点:为了性能,对去中心化做了一个妥协。比如EOS来说,就21个超级节点,那么这个区块链网络已经不是真正意义上的“去中心化”了,反而变成了“弱中心”或者说“部分去中心化”。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第6张图片

everiToken的共识机制由POW改为DPOS,明显提升了TPS速度。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第7张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第8张图片

共识机制对于TPS的影响:

POW共识由于通过算力竞争的方式角逐记账权,浪费大量的计算资源在无用的哈希计算上,导致TPS难以提升。

DPOS的共识在于投票选举超级节点,也就是相对固定的记账者。由于释放出了更多算力,并且超级节点有能力集中资源升级硬件,使得TPS相较于POW有至少两个数量级的提升。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第9张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第10张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第11张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第12张图片

事务模型对于TPS的影响:

Token-Based 简化了事务处理的流程,直观上能够提升两倍。

又由于其天然地支持并行处理,所以在并发场景下有更为良好的表现。everiToken采用事务模型。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第13张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第14张图片

Token DB

“Token DB”是一个索引型数据库(RocksDB), 可用于快速查找区块链的最新状态, 例如通证的所有权以及链上账户某账户同质化通证的余额。

“Token DB”也是 Key-Value 型数据库。Key代表通证的ID,Value 代表当前通证的所有权。由于这种数据库只能添加,每一个键可以对应多个值,但是最近的值代表当前通证的所有权状态,其它值只用历史参考以及回滚。对于每个通证来说,everiToken将分配一个单独的存储空间用于存储包括所有权更改记录等数据,就像一条单独的链。

链上最先初始化地便是所有权值。当用户执行交易(包括转移token的动作),新的所有权将会附加在后面。如果区块被逆转,旧版本可用于回滚数据,最终被当做垃圾处理。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第15张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第16张图片
【区块链技术工坊30期实录】公链如何做到TPS过万?_第17张图片

加嘉宾微信号,说明姓名,公司和职务,诚信交友。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第18张图片

现场活动照片:

本次实录纪要由辉哥(王登辉,尖晶资本副总,HiBlock上海合伙人)整理记录,转发务必注明出处及本段信息。

3,下期活动宣传

1)题目:

【区块链技术工坊31期】艺术品领域区块链探索实践

2)议题:

正所谓古语有云,盛世兴古董,乱世重黄金。

刚巧我们正处于一个盛世中,各种古玩、古董、名贵字画等艺术品都非常有市场,动辄可能会拍出超级天价。

然而这里面也产生了一些问题,那就是在古董的拍卖流转过程中,始终存在着不不开不透明等弊端。并且不同地点的拍卖活动,会受到种种制约

同时还有一个较为严重的弊病,那就是一些古董或者艺术品的超级高价,往往将人群割裂开来,艺术品成为富人“继续致富”的工具,普通民众则无法通过艺术品增加财富。

艺术品实体资产怎么与虚拟资产绑定?艺术品如何拆分份额化?怎么才能产生不可篡改的艺术品流转记录并与实体资产绑定?

议题纲要:

艺术品普遍的痛点

信息可信度与防篡改

尝试与挑战

实物资产的数字化与绑定

数字化资产份额化

实践

基于BTS的去中心化艺术交易平台

业务与区块链底层的解耦

使用智能合约解决安全风险

溯源数据上链

3)嘉宾:

【区块链技术工坊30期实录】公链如何做到TPS过万?_第19张图片

许向,架构师,全栈开发工程师,DevOPS工程师。多年电商系统开发运维经验,擅长高并发系统设计与实现,大数据收集分析,先专注于区块链在传统行业的落地与应用。

4)时间/地点:

2019-01-16(周三晚上) 18:30 / 上海徐汇区龙华中路596号A座

5)活动报名海报

请微信扫描二维码报名参与,有门禁密码私送,空降无法参加。

【区块链技术工坊30期实录】公链如何做到TPS过万?_第20张图片

你可能感兴趣的:(【区块链技术工坊30期实录】公链如何做到TPS过万?)