首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» 为企业应用而生,第3代底层公链开发实操指南(1)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
为企业应用而生,第3代底层公链开发实操指南(1)
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2019-1-17 21:09
|
只看该作者
为企业应用而生,第3代底层公链开发实操指南(1)
区块链发展到现在,已经被大家喻为下一代互联网,其发展也经历1.0和2.0,在区块链1.0阶段,以比特币为代表的分布式账本实现了不可篡改的点对点转账功能。
在区块链2.0的时代,通过图灵完备的智能合约,实现了代码即法律,最具代表的就是以太坊。随着区块链从一项技术演变成一个行业,越来越多的企业开始使用区块链技术,但是很快就暴露出了区块链2.0问题,性能严重不足。区块链3.0就是为企业应用而生,来应对区块链在大规模应用中的结合和落地问题。
公链之争从未停止过,怎样设计一条公链成为大家关注的话题。
区块链的不可能三角问题
要设计一条公链,首先要了解区块链设计中“不可能三角”问题,即无法同时达到“高效低能(Scalability)”、“去中心化(Decentralization)”、以及“安全(Security)”这三个要求。
最大程度的“去中心化”和“安全”则无法达到“高效低能”,比特币、以太坊采用POW共识机制便是目前最去中心化的共识机制。从数据结构上看,它们采用“区块+链”的结构,在可追溯、防篡改上具备安全优势,但是PoW需要很大的算力支持,所以注定无法达到高效。
追求“高效低能”和“安全”则无法完全实现“去中心化”,无论是比特币的PoW还是AOA的DPoS,都是用自己的方式选择公共的服务节点,只不过方式不一样,DPoS利用N位受委托人通过投票实现的股份授权证明,实际上都是对“去中心化”的退让,最大程度的降低去中心化就会形成联盟链和私有链,变成一个中心化的数据库账本。
优先“高效低能”和“去中心化”则“安全性”将会降低,区块链最大的特点就是在密码学的基础上实现了可追溯,防止篡改,在区块链的处理交易过程中,加密解密也是很耗时的。
公链开发实践
要设计一条公链,还要有一个近乎完美的经济体系。设计良好的经济体系,一方面可以保护区块链安全稳定运行,一方面可以让更多的人以很低的成本使用区块链,在降低使用区块链成本的同时,我们还要尽可能的保证公平性,如果不能兼顾公平性,就会出现以太坊拥堵问题。Aurora公链开发,主要又分了两个大的阶段。
第一阶段
快速的开发第一个版本,来填补区块链2.0到区块链3.0之间的一个过渡阶段,这个版本要解决好区块链下面的问题:
重新设计经济系统和交易上块策略,在新的经济体系中,我们更加关注交易处理的公平性,使用应用智能隔离的方式,通过可变规则对交易进行分析,动态完成。
分类和类内排序,很好保证了不同类型交易互不影响,类内交易可以通过提高费用方式提高处理速度,有效的避免以太坊拥堵问题。
并且我们最大程度的降低了交易过程中手续费的收取,因为我们认为,区块链体系中,收取手续费是对整个经济体系的保护,并不存在免费的系统,EOS所谓的交易免费,只是换个方式而已,它们通过抵押EOS换取资源方式,交易过程中需要消耗资源,反而增加了用户使用区块链的门槛。
通过对不可能三角问题深刻理解,我们在第一阶段选择了以DPoS+BFT为基础重新设计实现共识机制,全新的抵押投票机制,既保证了每个人有参与投票权利,也保证了参与投票每个人真实有效。通过融入BFT产块批量验证机制,减少了区块确认数问题,也降低了自然分叉的几率,提高了交易性能,新的共识机制没有PoW产生的高能耗,又要保证相对公平性,和最大程度的去中心化原则。
优化了P2P网络,提高了广播速度和到达效率,为后期升级到P2P立体网络做准备,我们所希望的区块链,是一个秒级确认的系统,网络优化是个持续改进话题。
引入了多资产功能,多资产不需要写智能合约就可以快速发行Token,没有合约代码,就没有bug,提高了安全性。并且多资产还有通过设置股东投票的方式完成增发,超级管理员完成冻结解冻的附加功能,来应对不同场景对Token的要求。还增加子地址功能,来解决Token资产归集难,归集成本高的问题。
智能合约全面支持多资产操作,让非主链Token操作像主链Token操作一样简单、高效。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议