【重要公告】对BSV警报系统AS的释义

请添加图片描述
​​发表时间:2024年2月15日


由BSV区块链协会开发并管理的BSV警报系统(Alert System,以下简称“AS”)是BSV网络的重要组件。它是一个复杂的系统,主要职能是在BSV区块链网络内发布信息。这些信息通常与网络访问规则NAR相关联,因此具有重要的作用。这些信息既可以是通知,比如软件更新公告;也可以是指令,比如冻结、解冻或重新分配交易输出的操作命令。

警报系统AS的功能与流程

  1. AS的运行需要一个五人小组统一行动,他们各持一个警报密钥,每个密钥持有者都能够执行一种独特的数字签名功能。
  2. 这5名密钥持有者需要共同验证和批准要在网络上广播的关键信息。
  3. 5名密钥持有者达成共识才能发布警报,这是一种制衡机制。这一流程可以防止单方面的行动,能够维护一个公平的治理体系。

AS的警报类型及其影响

  1. 通知:向用户传达与网络进展或一般事项等信息。
  2. 指令:包括各项操作命令,如冻结或解冻交易输出,或是将交易输出重新分配给新地址。这类指令在维护网络诚信方面发挥着至关重要的作用。

警报系统AS和网络访问规则NAR

1、协同使用NAR和AS

虽然AS本身并不直接参与网络进度,也不强制网络用户采取行动,但它可与NAR协同进行工作。作为BSV区块链网络的管理者,BSV协会负责确保所有通过AS发布的信息的准确性,以便包括节点在内的网络用户不会因依据AS信息采取行动而遭受损失。这种信息发布的架构确保了来自AS的指令不仅是建议,而且具有法律效力,迫使节点按照信息的指示采取行动。

2、节点遵守AS指令将受到NAR的保护

对于通过AS发布的指令,节点只要遵守这些指令就会受到NAR的保护。节点遵照AS指令行事至关重要,因为这些指令符合BSV协会设定的法律框架,确保了节点始终在预先同意的规则和法规范围内运作。相反,选择忽略AS指令的节点可能会失去这种保护。不遵照AS指令行事的节点将面临着被网络中诚实的参与者们孤立和忽视的后果。

3、澄清节点的作用

中本聪共识是节点对当前的链端达成一致认识的过程,它使用经济手段创新地解决了拜占庭将军问题。正如比特币白皮书中所阐述的,对于系统中任何需要强制执行的规则,都需要使用中本聪共识,该共识的运行依赖于网络中诚实的参与者,他们不会在不诚实的链端构建区块。

AS所提供的是一种机制,通过该机制,BSV协会可以帮助节点识别欺诈行为,并确保恶意行为者无法控制BSV网络。

诚实节点的角色已在比特币白皮书中被明确定义,并且只有执行着比特币白皮书第五章中概述的六个步骤的网络参与者才被认定为是节点,该章节还描述了如何区分诚实行为与欺诈行为。BSV协会得到了授权,是管理维护原始的比特币协议的机构;节点并没有被授予决定新规则或变更协议的权力,节点只能执行BSV协会确定的规则。

4、使用AS来维护BSV网络的诚信

AS主要用于确保节点能够诚实地运行,并遵守NAR以及“坚如磐石”的比特币协议。只有在节点不遵循NAR和协议规则、在网络上进行欺诈之时,AS才会采取行动。这突显了AS在维护网络诚信和可靠性方面的作用。

总结

BSV网络的警报系统AS由BSV区块链协会监管,在广播重要通知和指令方面发挥了关键作用。AS的运作与网络访问规则NAR深度集成,两者与比特币的各项基本原则保持一致,共同确保了BSV区块链网络的诚实性与合法性。AS的运作流程清晰,且由共识驱动,这反映了BSV协会始终坚持着维护一个透明有序且值得信赖的区块链环境的承诺。

免责声明

本文档内容仅供参考,无意修改或取代网络访问规则任何一方的合同权利或义务。我们鼓励缔约方仔细阅读网络访问规则,以验证本文档所述信息的准确性。假定必要时,各方可咨询法律顾问或寻求必要的专业指导。


目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。

  • 对BSV区块链开发感兴趣的朋友,可以前往我们的中文开发者专区:BSV区块链

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/717550.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c# 任务(Task)介绍

任务(Task) Task作为C#异步的核心,Task位于System.Threading.Tasks命名空间下。 创建任务的基本原理是使用线程池,也就是说任务最终也是要交给线程去执行的。但是微软优化了任务的线程池,使线程的控制更加精准和高效…

自定义TypeHandler

自定义TypeHandler 继承BaseTypeHandler指定具体的泛型 MappedTypes({Date.class}) MappedJdbcTypes({JdbcType.DATE}) public class DateTimeWithTImeZoneTypeHandler extends BaseTypeHandler<Date> {Log log LogFactory.getLog(DateTimeWithTImeZoneTypeHandler.cl…

C++基于多设计模式下的同步异步日志系统day4

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;C基于多设计模式下的同步&异步日志系统 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 只要内容主要实现了同步日志消息…

Kubernetes的Sevice管理

服务原理: 所有服务都是根据这个服务衍生或者变化出来,根服务---- 服务感知后端靠标签 slelector 标签选择器 kubectl label pods web1 appweb kubectl cluter-info dump | grep -i service-cluster-ip-range 服务ip取值范围 Service 管理: 创建服务: --- kind: Serv…

React富文本编辑器开发(六)

现在&#xff0c;相关的基础知识我们应该有个大概的了解了&#xff0c;但离我们真正的开发出一个实用型的组件还有一段距离&#xff0c;不过不用担心&#xff0c;我们离目标已经越来越近。 以现在我们所了解的内容而言&#xff0c;或许你发现了一个问题&#xff0c;就是我们的编…

CentOS配网报错:network is unreachable

常用命令&#xff1a; 打开&#xff1a; cd /etc/sysconfig/network-scripts/ 修改&#xff1a; vim ifcfg-ens33 打开修改&#xff1a; vim /etc/sysconfig/network-scripts/ifcfg-ens33 保存&#xff1a; 方法1&#xff1a;ESCZZ&#xff08;Z要大写&#xff09; 方…

LabelImg官方文档摘录

LabelImg官方文档&#xff1a;https://github.com/HumanSignal/labelImg 注释&#xff08;annotation&#xff09;以 PASCAL VOC 格式保存为 XML 文件&#xff0c;这是ImageNet使用的格式。此外&#xff0c;它还支持 YOLO 和 CreateML 格式。 安装 使用CSDN博主打包的程序&a…

Linux:地址空间的转换以及线程的理解和使用

文章目录 线程的理解地址空间的转换问题总结 线程的优点线程的缺点线程的健壮性问题 本篇主要进行对于进程和线程的理解&#xff0c;以及对于线程的一部分使用方法和使用的原理 线程的理解 首先回顾前面一篇的内容中&#xff0c;对于进程的基本认识&#xff1a; 什么是线程&…

OWASP TOP 10解析:构建坚不可摧的Web应用安全防线

当涉及到Web应用程序安全的话题时&#xff0c;OWASP&#xff08;开放式Web应用程序安全项目&#xff09;的TOP 10是一个不可忽视的参考点。OWASP TOP 10列举了当前Web应用程序中最严重的安全风险&#xff0c;帮助开发人员、测试人员和安全专业人员更好地理解并针对这些风险采取…

【LeetCode:2368. 受限条件下可到达节点的数目 + BFS】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Mybatis实战(1)

mybatis-pageHelper 1&#xff0c;添加依赖&#xff1a; <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!--pag…

SpringBoot-yaml语法

1.概念 在Springboot的项目中&#xff0c;配置文件有以下几种格式&#xff1a; Application.propertiesApplication.yamlApplication.yml 其中官方推荐我们使用yaml的格式(因为能表示的数据类型很多样) 2.基本语法 # yaml形式的配置文件# 普通的key-value&#xff08;分号之后…

用numpy搭建自己的神经网络

搭建之前的基础与思考 构建模型的基本思想&#xff1a; 构建深度学习的过程&#xff1a;产生idea&#xff0c;将idea转化成code&#xff0c;最后进行experiment&#xff0c;之后根据结果修改idea&#xff0c;继续idea–>code–>experiment的循环&#xff0c;直到最终训练…

matplotlib条形图

matplotlib条形图 假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b), 那么如何更加直观的展示该数据? from matplotlib import pyplot as plta ["Wolf Warrior 2", "Fast and Furious 8", "Kung Fu Yoga", "Jo…

【LiveData】LiveData转换及操作符分析

使用示例 LiveData操作符可以将一个LiveData转换为另一个LiveData 当源LiveData发生变更时&#xff0c;会自动通知目标LiveData val srcLiveData : LiveData<T>val dstLiveData : LiveData<R>dstLiveData srcLiveData.distinctUntilChanged().switchMap{returnsw…

线性表——单链表的增删查改

本节复习链表的增删查改 首先&#xff0c; 链表不是连续的&#xff0c; 而是通过指针联系起来的。 如图&#xff1a; 这四个节点不是连续的内存空间&#xff0c; 但是彼此之间使用了一个指针来连接。 这就是链表。 现在我们来实现链表的增删查改。 目录 单链表的全部接口…

位运算---求n的二进制表示中第k位是1还是0 (lowbit)

操作&#xff1a; 先把第k位移到最后一位&#xff08;右边第一位&#xff09; 看个位是1还是0 lowbit(x)&#xff1a;返回x的最右边的1。 原理&#xff1a; 其中 &#xff0c;意思是 是 的补码。 就可以求出最右边的一位1。 应用&#xff1a; 当中 的个数。 int re…

AI-数学-高中-33概率-事件的关系与运算

原作者视频&#xff1a;【概率】【一数辞典】2事件的关系与运算_哔哩哔哩_bilibili 事件&#xff1a; 和/并事件&#xff1b;积/交事件&#xff1b;互诉事件&#xff1b;对立(补集)事件&#xff1b;

【详识JAVA语言】面向对象程序三大特性之二:继承

继承 为什么需要继承 Java中使用类对现实世界中实体来进行描述&#xff0c;类经过实例化之后的产物对象&#xff0c;则可以用来表示现实中的实体&#xff0c;但是 现实世界错综复杂&#xff0c;事物之间可能会存在一些关联&#xff0c;那在设计程序是就需要考虑。 比如&…

04.其他方案

其他方案 1.事务状态表调⽤⽅重试接收⽅幂等 介绍 调⽤⽅维护⼀张事务状态表&#xff08;或者说事务⽇志、⽇志流⽔&#xff09;&#xff0c;在每次调⽤之前&#xff0c;落盘⼀条事务流⽔&#xff0c;⽣成⼀个全局的事务ID 事务开始之前的状态是Begin&#xff0c;全部结束之…