美图基于以太坊框架下的 DPoS 算法的实现和思考

所属专题:主会场

所属领域: 核心技术

嘉宾 : 林添毅 | 美图技术经理

会议室 : 第二会议厅

讲师介绍

演讲嘉宾:林添毅

美图技术经理

美图技术经理, 主要负责 NoSQL/消息队列/中间件和区块链基础服务相关研发, 曾就职于新浪微博架构平台从事基础服务的研发。

议题介绍

地点:第二会议厅
所属专题:主会场
所属领域:
核心技术

演讲:美图基于以太坊框架下的 DPoS 算法的实现和思考

众所周知, PoW 存在消耗大量算力的问题,为解决这个问题,随之产生了 PoS,、DPoS 等一些新的共识算法。以太坊的诞生推动了区块链的进一步发展,但是其本身也存在着一定的问题,其 PoW 算法存在算力浪费问题,另外为了保证安全性,出块的速度也会相对比较慢而导致性能较低。

美图区块链实验室研究公链的技术实现的时候,考虑到以太坊具备图灵完备的智能合约的能力,这个对于美图区块链的发展有比较大的借鉴意义,所以美图实验室尝试基于以太坊把 PoW 替换成 DPoS 并最终开源。我们基于 Ethereum(1.7.3版本) 实现 DPoS 共识算法主要有两个⽬的, 一个是让我们研究的技术更具备目标性和成果可验证。另外⼀点是将共识算法替换为类似 DPoS 或者类 PBFT 这种不需要算力的算法,这将能够带来性能的提升。

整体设计上分为两个部分:

  1. 类似以太坊 PoW、PoA 共识算法的实现,将 DPoS 作为一个独立的 engine加入到以太坊框架中;
  2. 参照 DPoS 算法白皮书以及部分石墨烯开源代码实现基础功能,并验证方案的可行性。

听众受益:

  1. 区块链核心技术共识算法的技术发展史,深入对比现有的共识算法的设计优劣;
  2. 对现有的共识算法的思考;
  3. 深入解析以太坊框架;
  4. 如何在以太坊中实现 DPoS 算法以及其意义。
本网站图片存储由七牛云独家支持