针对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区块链

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

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

相关文章

刷题DAY29 | LeetCode 491-递增子序列 46-全排列 47-全排列 II

491 递增子序列(medium) 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也…

综合练习(python)

前言 有了前面的知识积累,我们这里做两个小练习,都要灵活运用前面的知识。 First 需求 根据美国/英国各自YouTube的数据,绘制出各自的评论数量的直方图 第一版 import numpy as np from matplotlib import pyplot as plt import matplo…

matlab中Signal Editor定义梯形信号输出矩形信号

matlab中Signal Editor定义梯形信号输出矩形信号,可以通过如下勾选差值数据实现梯形信号输出。

文件路径中‘/’与‘\’用法详解,与等效使用方法介绍

1、两种符号详解 在数据处理时,使用C或python语言读入数据时,涉及到文件路径的输入,文件路径在windows下,默认形式为但斜线‘\’,如下图: 若输入路径时,直接写成如下形式:“E:\codin…

JMeter 二次开发之环境准备

通过JMeter二次开发,可以充分发挥JMeter的潜力,定制化和扩展工具的能力以满足具体需求。无论是开发自定义插件、函数二次开发还是定制UI,深入学习和掌握JMeter的二次开发技术,将为接口功能测试/接口性能测试工作带来更多的便利和效…

10:00面试,10:06就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…

Keil笔记(缘更)

Keil 一、使用Keil时可能会出现的问题1.Project框不见了2.添加文件时找不到3.交换文件位置4.main.c测试报1 warning5.搜索CtrlF 二、STLINK点灯操作1.配置寄存器进行点灯2.使用库函数进行点灯 3.GPIO1.LED闪烁4.按键控制LED 注: 一、使用Keil时可能会出现的问题 1.…

KVM 集成 OpenvSwitch 虚拟交换机

KVM 集成 OpenvSwitch 虚拟交换机 KVM(Kernel-based Virtual Machine)是Linux内核中的一种虚拟化技术,它允许在同一台主机上运行多个虚拟机。 在默认情况下,KVM使用基于Linux bridge的网络虚拟化解决方案。Linux bridge是一种内核模块,可将…

网络编程——预备知识

网络编程——预备知识 🍃套接字🌿什么是套接字🌿套接字的类型🌿套接字的位置 🍃IP🍃端口号Port🍃字节序🍃地址信息结构(结构体类型) 🍃套接字 &a…

【Python】: Django Web开发实战(详细教程)

Python Django全面介绍 Django是一个非常强大的Python Web开发框架,它以"快速开发"和"干净、实用的设计"为设计宗旨。本文将从Django的基本概念开始,逐渐引导大家理解如何使用Django构建复杂的web应用程序。 Django基本概念与原理…

浅谈前端路由原理hash和history

1、认识前端路由 本质 前端路由的本质,是监听 url 地址或 hash 值的改变,来切换渲染对应的页面组件 前端路由分为两种模式 hash 模式 history 模式 两种模式的对比 2、hash 模式 (1)hash 定义 hash 模式是一种把前端路由的路…

【MySQL】数据库的基础概念

👦个人主页:Weraphael ✍🏻作者简介:目前学习计网、mysql和算法 ✈️专栏:MySQL学习 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论&#x1f4ac…

【教程】rax3000m emmc刷机 支持硬件QOS MT7981到底值不值

为什么选择rax3000m? 1、恩山论坛237大佬放出了硬件QOS功能,而很多几百元路由器一旦开启QOS就会变软件NAT走CPU转发,效果还不如x86软路由。这样就非常适合刷机,在家里跑pt、迅雷等任务时候不会卡顿,实测,丢…

智慧公厕:卫生、便捷、安全的新时代厕所变革

在城市快速发展的背景下,公共厕所的建设和管理变得越来越重要。智慧公厕作为厕所变革的一项全新举措,通过建立公共厕所全面感知监测系统,以物联网、互联网、大数据、云计算、自动化控制技术为支撑,实现对公共厕所的智能化管理和运…

Fabric.js在vue2中使用

Fabric.js安装 这里我是基于vue来使用的,先安装上Fabric.js npm install fabric 在main.js中 import fabric from fabric Vue.use(fabric);Fabric 提供了 7 种基础形状: fabric.Circle (圆)fabric.Ellipse (椭圆)fabric.Line (线)fabric.Polyline (多条…

camunda 与 pycamunda学习

camunda 与 pycamunda 相关链接: camunda 官方社区:https://docs.camunda.org/manual/7.17/ 官方社区提供的REST_API:https://docs.camunda.org/manual/7.17/reference/rest/ GITHUB 社区:https://github.com/camunda-community-hub Git…

18.WEB渗透测试--抓包技术(上)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:17.WEB渗透测试--Kali Linux(五)-CSDN博客 网站协议抓包 1.BurpSuite Burp Suite 是用…

makefile基础与实战编译C++项目

从源码到执行程序 makefile运行流程 :这个符号用于在执行的命令之前,通常会告诉make不要输出命令本身,只输出命令的结果。但是当它位于命令行的开头时,它通常会让Make静默执行该命令,即不在命令行中显示该命令&#xf…

学习笔记-华为IPD转型2020:3,IPD的实施

3. IPD的实施 1999 年开始的 IPD 转型是计划中的多个转型项目中的第一个(Liu,2015)。华为为此次转型成立了一个专门的团队,从大约20人开始,他们是华为第一产业的高层领导。董事会主席孙雅芳是这个团队的负责人。该团…

MacBook使用——彻底卸载并删除软件:NTFS for Mac

问题 之前因MacBook读写NTFS格式移动硬盘,我安装并使用了 Paragon NTFS for Mac ,试用期结束后将其从【应用程序】中卸载移除了。但之后每次开机启动时,系统还是会弹出【激活】通知,如下图 解决 Step1、在用户目录下的 Library 目…