以太坊分片:安全模式机制设计
具体内容由页内超链接进入
1. Proposer/Collator Separation
在这一部分,PPT 为分片提议者(Proposer)、校勘者(Collater)和执行者(Executor)作了基本的定义;通过 提议者-校勘者博弈 的不同情形探讨合理的校勘者联合签名(Co-sign)方案、加入提议者挑战机制;并通过 手续费转移博弈 来改进手续费转移流程,以提高网络安全性。
2. Execution
这一部分讨论了分片环境下状态执行的机制,实际上相当篇幅用来讨论轻节点如何确认状态执行者(Executor)的声明(Claim)为真。从不允许跨片通信的不可扩展的情形,到执行者为其声明抵押,再到允许挑战机制以及一定条件下轻节点自主计算执行,最后到不同机制的效率考量,这一部分内容提出了相当多值得思考的细节问题。
3. Stateless Client
这一部分讲的是无状态客户端。具体内容为无状况客户端的实现和用例,最后是无状态客户端在帮助节省存储空间上的巨大潜力。
4. Security Models in Mechanism desig
这一部分讲的是机制设计里的安全模型,即是我们在思考分布式系统的安全性时会用到的几个主要的假设,是我们比较不同系统安全性的基本思维工具。安全性的目标是共识、可验证性和可得性;而主要的几个安全模型包括:诚实的大多数、协调攻击、不协调攻击、贿赂攻击等。结论是,分片要实现完全的安全性需要“紧耦合”。
链接: https://docs.google.com/presentation/d/1mGI3yyq7bq-RT3TyGFXN8bkiFdWdArM2yQzo-FMUjSY/edit#slide=id.p
以太坊分片:安全模式机制设计相关推荐
- 【转】以太坊分片:Overview and Finality
在 Ethereum Casper 101 (编者按:EthFans中译见文末)中,Jon Choi 对 Casper 做了一个很棒很清晰的综述,并解释了为什么显式最终确定性(explicit fin ...
- 【众说区块链】以太坊分片技术提升100倍处理效率,有多大作用?
2019独角兽企业重金招聘Python工程师标准>>> 上期<众说区块链>讨论的主题是"区块链在医疗行业的落地",大家通过阿里健康给常州市医联体提供的 ...
- 以太坊POA共识机制Clique源码分析
以太坊中除了基于运算能力的POW(Ethash)外,还有基于权利证明的POA共识机制,Clique是以太坊的POA共识算法的实现,这里主要对POA的Clique相关源码做一个解读分析. Clique的 ...
- 智能合约重构社会契约(8)以太坊分片
1. 定义 使用场景:以太坊的同构链跨链需求 分片定义:将所有节点分配到多条区块链中,每条区块链只需要处理网络中工作的部分. 分片效果:提高了以太坊的处理效率 分片问题:增加了链与链之间信息交互的困难 ...
- 以太坊POA共识机制Clique源码分析 1
转载自Ryan是菜鸟 | LNMP技术栈笔记 以太坊中除了基于运算能力的POW(Ethash)外,还有基于权利证明的POA共识机制,Clique是以太坊的POA共识算法的实现,这里主要对POA的Cli ...
- 以太坊:RLP机制分析
目录 1 RLP 定义 2 RLP 编码规则 3 RLP 编码实例 4 RLP 分析 1 RLP 定义 RLP,即 Recursive Length Prefix, 递归长度前缀编码,是以太坊数据序列 ...
- 人人都能读懂的「以太坊2.0分片设计」
讨论 | 吴为龙.李画 撰文 | 李画 来源 | 碳链价值 封图由 CSDN 下载于东方 IC 当我们在7-11买早餐的时候,如果只有一个收银员,就要排很长的队等待结帐:如果有两个收银员,立刻就会快一 ...
- V神最新演讲:以太坊2.0的分片交易
V神最新演讲:以太坊2.0的分片交易 以太坊创始人Vitalik Buterin 文/Vitalik Buterin 2019年6月29日,由CSDN.灵钛科技主办的"2019第二届以太坊技 ...
- 独家 | Vitalik Buterin:以太坊2.0之跨分片交易
作者 | Vitalik Buterin 责编 | 佩奇 出品 | 区块链大本营(blockchain_camp) 2019年6月29日,由CSDN.灵钛科技主办,区块链大本营.Unitimes.ET ...
最新文章
- delphi ScriptGate 调用JS
- python中矩阵与向量的区别
- 如何合并两个Docker 镜像
- 设计模式之委派模式及适配器模式
- PIL中分离通道发生“AttributeError: 'NoneType' object has no attribute 'bands'”
- CyclicBarrier-同步辅助类
- Python实时获取鼠标下窗口文本
- 一个程序猿必须掌握的HTML的常识
- python语言-Python的语言特点
- c++Builder模式
- 企业管理系统可视化权限功能设计
- java音乐bpm,Java Tempo.setBpm方法代码示例
- IBM Spectrum LSF Suites
- 【蓝凌表单】流程表单JS汇总
- apn(Access Point Name, 接入点名称)简介
- Python中pandas.Dataframe数据筛选
- JIRA上根据前置任务自动计算到期日之automation实现实例
- 推荐一个好用的 所见即所得的 markdown 编辑器 Mark Text
- 《MySQL安装流程详解》及《MySQL安装一直失败,重新安装显示已安装》
- mysql:列类型之decimal、numeric
热门文章
- 2.1_11 Oralce 执行计划之3_直方图(Histograms)
- GXT3.X的CheckBoxListView
- 会计转行保安日志8.27
- 给自己的网站集成搜索引擎收录查询功能
- CTF部分在线解密工具 CTF大本营
- java计算机毕业设计springboot+vue在线投票系统
- 问题需求跟踪工具ActionView
- 一文入门DNS?从访问GitHub开始
- oracle vm virtualbox 搭建Ubuntu(最详细教程)
- AutoCAD 2013 安装错误 microsoft visual C++ 2005 SP1 Redistributable Package(86)