`

EOS 宪法

    博客分类:
  • EOS
 
阅读更多
EOS宪法:使用区块链技术在签名用户之间建立P2P服务协议或约束性合约.宪法内容定义了仅依靠代码无法完全执行的用户间义务,同时结合相互间的公认规则,确立司法权和适用的法律.每一个在网络中签名广播的交易,其签名信息中必须包含宪法的哈希值,以明确约束合约签名者

冻结账户:一个智能合约可能会出现异常,比如说因为bug的原因导致行为不正确或者资源消耗不在一个合理的范围内,这时候区块生产者就有权力冻结账户.冻结账户需要15/21的区块生产者同意才行,如果生产者作恶,则解决方案就是将他投票出局,这样被冻结的账户就会被解冻

对宪法或协议的变更:
1.区块生产者BP提交一个宪法变更协议,并获得15/21以上的赞成票
2.区块生产者BP将15/21以上的赞成票维持边疆0天
3.要求所有用户都使用新宪法的哈希值确认交易
4.区块生产者BP采用修改源代码的方式反映宪法的变更,使用git提交的哈希值将变更提交到区块链上
5.区块生产者BP继续将15/21以上的赞成票维持连续30天
6.变更的代码7天后生效,源代码修改通过后,将有1周的时间来对所有节点进行升级
7.所有没有升级成为新代码的节点将自动关闭

根据EOS操作系统的默认配置,更新区块链来添加新功能这一进程需要2到3个月的时间,而修复那些不需要更改宪法的非关键性漏洞需要1到2个月的时间

一般情况下变更所花费的时间比较长,当遇到特殊情况的时候,EOS也提供了解决方案.紧急变更--面临一个损害用户利益的有害漏洞或安全漏洞时,区块生产者可以加速宪法变更过程.

一般来说,加速新特性更新过程或修复无害漏洞,都是违反宪法的行为
分享到:
评论

相关推荐

    EOS.rar_EOS_普元_普元EOS_普元EOS教程

    **EOS - 普元企业服务总线** EOS(Enterprise Service Bus),由普元公司研发,是一款高效、灵活的企业服务总线系统。它在SOA(Service-Oriented Architecture,面向服务架构)环境中扮演着核心角色,为企业提供了...

    EOS OSLab操作系统

    EOS 是一个可以在 Intel X86 平台上运行的、面向教学的开源操作系统。为了让 EOS 适合于教学,EOS 被设计的十分小巧,并且尽量保持架构简单。但是,EOS 仍然涵盖了系统引导、进程管理、内存管理、IO 管理、文件系统...

    CANON Digital EOS SDK v2.13.2

    (This document is common for All Cameras, EOS 5D Mark III, EOS 5D Mark II, EOS 6D, EOS 7D, EOS 60D, EOS 50D, EOS 40D, EOS-1Ds Mark III, EOS-1D Mark III, EOS-1D Mark IV, EOS M, EOS 1100D, EOS 1000D, ...

    EOS.rar_EOS业务_以太网 SDH EOS

    **EOS(Ethernet Over SDH)业务** EOS,即以太网在SDH(Synchronous Digital Hierarchy,同步数字体系)上的承载,是一种将以太网数据流映射到SDH通道的技术,它允许以太网业务在SDH网络中高效、透明地传输。这种...

    普元EOS7.5基础教程(官网版)

    **普元EOS7.5基础教程(官网版)** 普元EOS是一款国内知名的中间件平台,专注于企业级服务总线(Enterprise Service Bus, ESB)和应用服务器领域。EOS7.5版本是其一个重要的迭代,提供了更强大的功能和优化的性能。本...

    EOS5.0 EOSV5.0 上海 普元 EOS5.0应用指南

    根据提供的文件信息,本文将详细解析《EOS5.0 EOSV5.0 上海 普元 EOS5.0应用指南》中所涉及的关键知识点,主要包括PetStore示例的使用说明与tag应用示例的使用说明。 ### PetStore示例使用说明 #### 1.1 查看源...

    EOS工作流(EOS Workflow)

    ### EOS工作流(EOS Workflow) #### 工作流管理联盟定义的标准工作流基础概念 工作流是一种业务过程的计算机化表示或实现,它涉及到一系列结构化的活动或任务,按照预定的顺序来执行或自动化。工作流管理联盟...

    佳能单反SDK最新版 Canon_EOS_ED-SDK_v3.6.10

    EOS 5DS / EOS 5DS R / EOS REBEL T6s / EOS 760D / EOS 8000D / EOS REBEL T6i / EOS 750D / EOS Kiss X8i / EOS M3 EOS-1D X Mark II / EOS 80D / EOS Rebel T6 / EOS 1300D / EOS Kiss X80 / EOS M10 EOS 5D ...

    EOS NUIDemo源码_nui-demo4eos-src.zip

    【EOS NUIDemo源码_nui-demo4eos-src.zip】是一个包含EOS平台下NUIDemo应用的源代码压缩包。这个项目主要展示了如何在EOS操作系统上开发用户界面(UI)应用,利用NUI(Natural User Interface)技术为用户提供更加...

    Canon EOS SDK3.6.1 最新版

    EOS Kiss X3 / EOS REBEL T1i / EOS 500D EOS 7D EOS-1D Mark IV EOS Kiss X4 / EOS REBEL T2i / EOS 550D EOS 60D EOS Kiss X5 / EOS REBEL T3i / EOS 600D EOS Kiss X50 / EOS REBEL T3 / EOS 1100D EOS-1D...

    09 EOS Report管理员手册.chm

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

    EOS6 EOS管理员手册 ,介绍EOS6的相关文档,欢迎下载!

    **EOS6 EOS管理员手册** EOS6 是一个先进的区块链操作系统,主要设计用于支持分布式应用程序的运行。作为一款基于DPOS(委托权益证明)共识机制的平台,EOS6 提供了高效、可扩展和灵活的基础设施,使得开发者能够...

    EOS 实现完整代码 eos-master.zip

    EOS是第三代区块链技术的代表,它的设计目标是提供一个高性能、可扩展且易于使用的平台,用于构建去中心化的应用程序(DApps)。EOS的核心特点包括其独特的共识机制、资源管理方式以及智能合约系统。 首先,EOS的...

    普元EOS开发帮助手册

    普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册

    学习EOS的资料--EOS故障处理指南

    在IT行业中,EOS(Enterprise Operating System)通常指的是用于构建分布式应用的开源区块链操作系统,由Block.one公司开发。本故障处理指南是针对EOS开发过程中的常见问题和故障,提供了一系列的解决策略和步骤,...

    EOS错误代码集

    在区块链开发领域,EOS作为一种新兴的高性能区块链平台,其智能合约和链上操作涉及到大量的技术细节和状态检查。为了确保操作的正确性,EOS提供了丰富的错误代码以帮助开发者识别和定位问题。本文集整理了EOS区块链...

Global site tag (gtag.js) - Google Analytics