针对BSV区块链新推出的网络访问规则NAR和警报系统AS的解释与问答

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


BSV区块链社区团队最近开设了一个Twitter(X)话题空间,讨论BSV区块链协会最新推出的网络访问规则和警报系统的相关问题。

本次讨论由BSV区块链社区负责人Brett Banfe主持,以便社区成员更好地了解新推出的网络访问规则和警报系统。BSV区块链协会的协议管理总监Connor Murray也参与了讨论,并回答了大众关心的一些重要问题。

访问以下链接,可以收听本次讨论会的录音:
https://twitter.com/BSVBlockchain/status/1762183195490193418

本文对讨论会的重点内容进行了整理总结。

1、简单介绍网络访问规则NAR和警报系统AS

网络访问规则Network Access Rules(简称NAR)是一整套规则,用于规范BSV区块链协会和BSV节点之间关系。这套规则详细说明了节点对网络的责任和义务及其与BSV区块链协会的关系。这些规则以比特币协议和比特币白皮书中的原则为基础,确保了所有节点都为合法和诚实的网络环境做出贡献,并为网络参与者提供了透明度和指导。上述情境中所提出的“网络活动”包括:打包、验证或接受一个区块,将交易打包进区块,挖矿过程,以及广播挖出的区块。

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

2、警报系统的历史

在讨论会上Murray回答了几个与网络访问规则和警报系统相关的重要问题,包括警报系统的历史、BSV区块链协会对其的权利和责任,以及网络扩容的重要性。

Murray在讨论伊始回顾了警报系统的历史,这个系统可以追溯到此前比特币系统上出现的一个溢出漏洞,该漏洞导致了比特币供应量的增加,当时中本聪被迫回滚了区块链,以修复该漏洞。在此之前,中本聪能够自己主导节点软件升级这类确定性的更新项目,当时鉴于中本聪的身份地位,这种模式也被广泛认可。但时至今日,区块链系统需要的是一种简单的方式,能够向网络发出警报。这些警报不仅可用于确定漏洞或攻击行为,也可以仅用于推送普通的更新,例如“新的节点软件版本已发布”这样的信息,并且这个系统要确保生态参与者都能够收到这些警报信息。

Murray还说,与最初由中本聪设定的警报系统相比,协会新推出的现代化的警报系统有一些独特的设计。值得注意的是,此版本的警报系统旨在满足现代社会的合规和监管需求,例如,要能够冻结被用作犯罪手段的资金,或是通过有效的法院判决转移相关的资金。

3、网络访问规则及其代码规范化

Murray认为,中本聪的愿景是扩容网络,达到每秒数百万乃至数十亿笔交易,为了实现这一重要愿景,就需要制定商业合作伙伴希望拥有的明确规则,让他们参与到生态中来。网络访问规则的开发因此变得必要。

设定网络访问规则的目的是将白皮书中对节点的现有期望以代码的形式进行规范化。在此过程中,不会添加任何新的规则,也不会对现有模型进行任何改动。Murray还讨论了固化协议并设定一个最高指导原则的必要性:“今天构建的交易在1000年后应该依然是有效的。如果那时这笔交易由于网络协议的变更而失效了,那说明比特币系统自身出现问题了。”

4、网络访问规则的重要性

BSV区块链协会始终坚持无分叉的、单一的全球区块链愿景。在这一愿景之下,比特币系统对节点有具体的要求和明确的定义。这些定义其实一直存在,但现在它们因其重要性和无可争辩性而再次被置于聚光灯下。

现在,节点应当拥有何种确切的功能、系统对节点有何种期望都有了详细的说明,这也使得对诚实与不诚实节点行为的定义变得更加清晰。基于此,系统便可轻易快速地检测到并打击网络上的攻击者。

Murray解释了为何网络访问规则是双向而非单向的规则:因为这些规则不仅明确了协会对节点的期望,反过来也明确了节点对协会的期望。

以下为社区问答环节的重点信息

在讨论会上,Murray还直接回答了听众关于网络访问规则和警报系统的问题。

问:网络访问规则是如何制定的?受到影响的矿工有发言权吗?

答: 网络访问规则是对白皮书规则的进一步清晰阐释,因此,这些规则可以说是一直存在着的,只是比较隐蔽,如今被NAR明确地写出来了。这种明确性很有价值,它可以提升网络的安全性,吸引来大型商业企业,让他们依赖BSV网络的扩容能力,为用户提供更低费用的区块链服务和产品。

问:实施网络访问规则的要求,与近期匿名矿工持续打包空块的诡异行为有联系吗?

答: 这些规则并不是为了反击打包空块的矿工,但有矿工打包空块,说明生态的参与者,尤其是矿工应该加强对网络隐性规则的了解。

问:为什么要在现在这个时点公布这些规则?

答: 这些规则的发布并未围绕任何特定的时间需求进行协调,只是在万事具备后进行了发布,因为我们相信,生态系统的长期发展依赖于网络访问规则NAR、警报系统AS以及数字资产找回协议DAR的建立。

问:BSV区块链协会是否通过网络访问规则强加了他们对白皮书的主观道德解读?

答: 从某些方面来说,答案是肯定的,因为这些规则尤其注重遵守瑞士和英国的法律。就英国法律而言,之前有一个涉及单边合同要约的判例,该判例与赛艇相关,其模式与比特币所使用的模式相似。该判例名为“The Satanita【1897】AC 59”,为高效便捷地修改成百上千份国际掉期及衍生工具协会(ISDA)主交易协议奠定了基础,并在继续影响和推动基于智能合约的合同创新。以此判例为基础,在区块链上发布一项链上智能合约等同于要约。接受一项要约可以通过履约行为来表示,例如,向智能合约转移数字资产(包括离线资产的数字化表现形式)。

欲了解关于Satanita案件及其重要性的完整总结,请在此参阅Akber Datoo和Jeffrey Golden撰写的法律笔记:https://www.3harecourt.com/wp-content/uploads/2021/08/Articles.JIBFL_.Satanita.June_.2021.pdf

若在其它方面也认为这是一种道德解读,就并非那么笃定了。因为归根结底,这只是对一些现已存在的隐性规则的进一步澄清,将这些隐性规则明确地摆在了台面上而已。

在制定这些规则的过程中,我们甚至有可能遗漏了一些关键要素,或是没有完美地捕捉到某些内容。但这也为各位生态参与者提供了一次参与的机会,我们邀请所有人,无论是积极使用算力构建区块的矿工,还是有兴趣做出贡献的网络使用者,都尽情地发表自己的观点。


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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【开源】SpringBoot框架开发毕业生追踪系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 登陆注册模块2.2 学生基本配置模块2.3 就业状况模块2.4 学历深造模块2.5 信息汇总分析模块2.6 校友论坛模块 三、系统设计3.1 用例设计3.2 实体设计 四、系统展示五、核心代码5.1 查询我的就业状况5.2 初始化就业状况5.…

正则表达式总结-满满干货拿走不谢

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专…

elasticsearch基础学习

elasticsearch简介 什么是elasticsearch elasticsearch(简称es),其核心是 Elastic Stack,es是一个基于 Apache Lucene(TM)的开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据…

nginx stream四层加载多个子配

nginx.conf中写 stream.ini中写 gc.ini配置 在这里插入图片描述 nginx -t

第四天 Kubernetes集群的日志及监控-更新版

第四天 Kubernetes集群的日志及监控 k8s日志收集架构 https://kubernetes.io/docs/concepts/cluster-administration/logging/ 总体分为三种方式: 使用在每个节点上运行的节点级日志记录代理。在应用程序的 pod 中,包含专门记录日志的 sidecar 容器。…

问了 Gemini 1.5 Pro 五个问题,找到了初遇ChatGPT的感觉

一个月前(2月15日),Sora和 Gemini 1.5 同时推出,这个故事很多人都听过了,Google 被冠以 AI 界汪峰的名头。 人们纷纷震惊于 Sora 的强大,讨论 Sora 是不是世界模型。而 Gemini 1.5 的第一个模型 Gemini 1.…

静态HTML5接入海康websocket视频流|海康ws视频流接入H5页面

引言 海康提供了vue实现插件播放视频的实例,实现取流失败了之后重新获取新的流播放视频,但是在很多情况下需要在静态HTML项目中进行视频的播放,于是引出此文。 海康开放平台SDK下载地址:https://open.hikvision.com/download/5c6…

【CSP试题回顾】202309-1-坐标变换(其一)

CSP-202309-1-坐标变换&#xff08;其一&#xff09; 解题代码 #include <iostream> using namespace std;long long n, m, dx, dy, x, y;int main() {cin >> n >> m;for (size_t i 0; i < n; i){int dx_i, dy_i;cin >> dx_i >> dy_i;dx …

【IEEE】Multimodal Machine Learning: A Survey and Taxonomy

不废话&#xff0c;先上思维导图&#xff0c;哈哈哈&#xff01; 论文题目Machine Learning: A Survey and Taxonomy作者Tadas Baltrusaitis , Chaitanya Ahuja , and Louis-Philippe Morency状态已读完会议或者期刊名称IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE IN…

【视频图像取证篇】模糊图像增强技术之锐化类滤波场景应用小结

【视频图像取证篇】模糊图像增强技术之锐化类滤波场景应用小结 模糊图像增强技术之锐化类滤波场景应用小结—【蘇小沐】 &#xff08;一&#xff09;锐化类滤波器 模糊消除类滤波器&#xff08;Remove blur / Unsharpness&#xff09;。 通用去模糊滤波器&#xff1a;针对大…

Excel·VBA指定目标值切割分组

看到一个帖子《excel吧-数据切断分组问题》&#xff0c;对1列数据按指定长度进行切割分组&#xff0c;获取每组的长度组成方式 VBA代码 Sub 数据分割()Dim arr, target, brr, res, x&, y&, i&, 差额, trr(1 To 2) trr(0)为数值&#xff0c;trr(1)为组成方式arr…

【工具篇】我用Anki半个月背完了408

&#x1f60a;你好&#xff0c;我是小航&#xff0c;一个正在变秃、变强的文艺倾年。 &#x1f514;本文讲解Anki工具的高效使用&#xff0c;期待与你一同探索、学习、进步&#xff0c;一起卷起来叭&#xff01; 目录 一、记忆的原理二、Anki是什么三、同步服务器搭建 一、记忆…

牛客DP34 前缀和

解题思路 题目解析如图 思路 算出每个位置的到第一个位置的总和 比如 第一个位置 1 总和 1 第二个位置 2 总和 3 第三个位置 4 总和 7 要算 2到3 位置的前缀和 用3位置的总和减去1位置的总和即可 还要处理一个边界情况 如果1到1位置的前缀和那么就是 …

为 java 开发者设计的性能测试框架,用于压测+测试报告生成

拓展阅读 junit5 系列教程 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8.(java 性能测试框架。压测测试报告生成。) junitperf junitperf 是一款为 java 开…

2024-03-18 作业

作业要求&#xff1a; 1> 将广播发送端和接收端各实现一遍 2> 将组播发送端和接收端各实现一遍 3> 将流式域套接字的服务器端和客户端各实现一遍 1&#xff1a;将广播发送端和接收端各实现一遍 运行代码&#xff1a; 服务端&#xff1a; 客户端&#xff1a; 运行截…

视频号带货做的人多吗?这个项目究竟靠不靠谱呢?

在当下互联网经济的浪潮中&#xff0c;视频号带货已经成为了一种新兴的商业模式&#xff0c;吸引了众多创业者和商家的目光。那么&#xff0c;视频号带货做的人多吗?这个项目究竟靠不靠谱呢?&#xff0c;接下来&#xff0c;一起看看本文的介绍吧。 首先&#xff0c;我们来看视…

ROS Kinetic通信编程:话题、服务、动作编程 opencv学习使用

文章目录 一、话题编程二、服务编程三、动作编程四、安装opencv 图片特效示例五、视频示例1. 虚拟机获取摄像头权限2. 播放视频3. 录制视频 接上篇&#xff0c;继续学习ROS通信编程基础 一、话题编程 步骤&#xff1a; 创建发布者 初始化ROS节点向ROS Master注册节点信息&…

Java 设计模式系列:行为型-观察者模式

简介 观察者模式是一种行为型设计模式&#xff0c;又被称为发布-订阅&#xff08;Publish/Subscribe&#xff09;模式&#xff0c;它定义了对象之间的一对多依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都会得到通知并被自动更新。 观察者…

configmap nginx.conf报错:invalid number of arguments in “proxy_set_header“

追加>> cat << EOF >> a.txt ###############gradle############## abcdefg chineewew ###############gradle############## EOF 覆盖> cat << EOF > /etc/profile ###############gradle############## 121321231 121231 ###############grad…

数据结构与算法Bonus-KNN问题的代码求解过程

一、问题提出 &#xff08;一&#xff09;要求 1.随机生成>10万个三维点的点云&#xff0c;并以适当方式存储 2.自行实现一个KNN算法&#xff0c;对任意Query点&#xff0c;返回最邻近的K个点 3.不允许使用第三方库(e.g.flann&#xff0c;PCL,opencv)! 4.语言任选(推荐…