草庐IT

Web3时代的战争

沉睡者IT 2023-07-25 原文

本文探索 Web3 新技术是否能解决世界的矛盾问题,为人类文明的未来繁荣带来更多机会。

今天,根据推测九个国家被认为拥有核武器; 更多的国家拥有制造其他类别大规模毁灭性武器的能力(wmd -生物、化学和放射性武器)。这种生存威胁——以及人类与生俱来的创新动力,加上与军备工业有关的反常激励结构——意味着我们正在竞争获得更具有威胁性的能力。还有更多的国家正在认真地发展在其领土内生产核武器的能力,非国家行为体以某种方式获得这种武器的担忧比比皆是。

随着武器技术的发展,权力的不对称加剧了,很少人,甚至一个人,有能力终结数百万人的生命,摧毁大面积的公共和私人财产。但就像技术发展带来风险一样,它也提供了机会。以下是共识网络和去中心化网络技术在21世纪为控制武器的分配、操作和部署提供公正可靠机制的三种方式。

保护敏感的武器供应链

区块链经常被吹捧为显著提高全球供应链效率的一种方式,全球供应链由大量私人和公共行为体组成,它们协调在多个司法管辖区将商品从原产地运输到消费国。该生态系统适合区块链,因为它依赖中介机构、受不同监管要求(即国家海关规则)约束的独立实体的参与以及其全球性。建立透明、严格的全球运输和物流协议,可以使这一过程更加顺畅,降低成本,提高完整性。

在武器供应链中,“消耗”一词掩盖了一个不祥的事实:消耗武器通常意味着部署它们,引爆它们或向某个目标发射它们,意图破坏或杀死它们。国际法通常认为,主权国家在冲突背景下部署此类弹药是公正和合法的,这解释了轻型和重型武器持续生产的持续数字(SIPRI)——尽管有人质疑合法武器是否被非法部署,例如沙特联盟在也门内战中(联合国新闻2018年)。

可能更相关的情况是合法生产和运输的武器在运输途中被转移给某些非法行为者,通常是恐怖主义或其他非国家军事化集团,如有组织犯罪网络。违反武器的“最终用户证书”是违法的(Bromley and Griffiths, 2010),但往往是向武器的中介(甚至是最终用户)保管人提供金钱或意识形态上的激励,解释他们违反证书的决定。

现在有可能创建一个联网的安全海运集装箱系统,与智能合约相连,以跟踪武器和两用货物在全球物流网络中的位置和安全。这一制度将提供一个额外的技术机制,以确保遵守最终用途证书、出口管制制度和任何其他旨在确保将危险材料安全运输到预定接收国的管制计划。

举个例子,想象一下一个锁着的自动步枪或离心机能够浓缩铀,该机箱子安装有传感器并连接到互联网。物理锁只能在交付给预先批准的最终用户时“合法”(在客观意义上-在收到智能合同的信号时)打开,也就是说,一旦案件到达其授权目的地,并且智能合约接收到授权收件人的数字签名。

如果案件的完整性在运输过程中受到损害,可以向网络发送通知,并在几分钟内通知相关当局,以及有关谁是当前文物的合法监护人、其位置历史等信息。这个系统可能包括一些死亡开关(强制转移权限),这意味着数据链的中断将构成完整性破坏,就像强行物理进入一样。该系统可用于商业用途,甚至可在安全或军事后勤网络中提供一种监督武器转让的系统。只要正确管理密钥(即,恶意代理无法提取私钥,因此签署似乎来自连接的传感器的交易),该系统可以为武器供应链——实际上是任何受控材料的供应链提供额外的安全层。

将此扩展到一个安全的飞地中,安全的多方计算几何(Atallah和Du 2001)可以使保护隐私的系统在不泄露合规玩家的战略位置数据的情况下,检测出错误的参与者。

想象一下,有一项条约规定了某些武器的部署地点。签署国- -对抗性军队- -可以提交关于其所有武器位置的加密位置数据;在一个安全的飞地内,这些阵地可以被证实符合条约条款,而不会向任何人类行为者泄露战略机密。只有在违反条约的情况下,不当行为才会被揭露,并执行商定的惩罚。

自主武器系统的管理

无人机、陆地和海洋运载工具的技术发展,不可避免地导致了这些运载工具的武器化。这些机器通常依赖于与人工操作人员的一致数据链接,但越来越多地使用机载软件进行导航和决策。关于这种机载算法可能被授予决定是否与目标交战的能力——杀死某人或摧毁某物——的争论从呼吁完全禁止到声称管理战争的现有法律将足以涵盖新兴和不可预见的战斗技术 (Economist 2019)。

承认对意图发动战争有动机的行为体的强制遵守是不可能的,我仍然想知道:共识网络和其他去中心化技术是否可以提供某种方式来确保自主武器系统受双方商定的规则的管理?

这里的概念依赖于参与的军队定义的规格,也许是由公众贡献的,定义了自主武器系统的可接受的交战条件。共识网络将使开发人员社区能够维护和更新当前已批准的编译程序(可作为自动驾驶汽车的核心程序)。这种解决方案同样需要可靠的硬件:车辆启动后,需要向网络确认它们运行的是当前未修改的软件版本。这将使系统的控制者(一个完全不同的对话——也许是来自合作军队的专家和开发人员)有一种方式知道他们部署的所有自主武器都在适当的软件上运行。自动驾驶汽车的编程方式可以让它们无法使用旧的、不安全的、未经批准的软件进行操作。

该系统对所有自动驾驶车辆(汽车、船舶等)的网络都有影响,但对那些有能力部署武器的车辆有特别的意义。正如人们所承认的那样,非道德的对手将需要强有力的激励才能遵守这样的制度;或许,将部署不参与该系统的自主武器视为战争罪,或导致实施经济制裁。将是一个开始,应探讨其他激励计划,因为该系统将取决于参与自主武器的比例。

部署大规模杀伤性武器的责任

在破坏性能力范围内,有些武器在造成伤害的能力方面表现突出。核武器、生物武器和化学武器——统称为“大规模杀伤性武器”(wmd)——受国际法约束,而其他传统武器不受国际法约束。许多努力致力于确保不拥有核武器的国家不发展生产核武器的能力(联合国安理会第1540号决议),控制和管理这类武器是拥有这些武器的国家所承担的最重要责任之一。

信息技术发展带来的创新可能为管理大规模杀伤性武器的储存、维护以及最重要的部署提供更好的方法。在这里,我们关注的或许是分布式账本技术在管理这些武器部署方面最简单的应用: 使用多重签名智能合约来触发发射。

这将需要一个保护隐私的区块链作为拥有核能力的政府数字基础设施的一部分,再加上在武器和发射系统上安装的可信计算环境。这样的系统——节点由政府的不同分支或部门维护,甚至可能是盟国政府或不结盟的第三方——可以提供一个不可变的和高度可靠的软件系统,在该系统中,高度敏感的发射命令可以编程,以依赖几个最高决策者的输入。这可以扩展到依赖主权政府以外的人的签名,也许还需要盟国军队的同意。如果在智能合约呼叫中包含目标坐标,则可以根据目标区域对进一步的条件进行编程。可以想象,在客观上是不可能(取决于可信硬件的可靠性)向盟友的领土发射链上核导弹的,如果这样的系统被适当安装和配置。当然,值得说的是,这只是完成无核化的权宜之计——也许这是另一篇文章的话题。

扩展关键政府和军事数字基础设施的智能合约概念,某些行政权力可以被启用,例如,只有在选举机构宣战的情况下——资金可以被释放,发射条件可以被改变(例如,使更少的决策者对威胁作出反应),等等。

最后

这里的重要问题是: 新的去中心化范式如何为我们如何管理我们最有害和最强大的能力提供创新的机会? 这项技术是否可以提供额外的安全层来防止不合理的错误或升级? 如何使用它来领先于日益自动化的击杀决策趋势? 我们创造了计算机来帮助我们——它们如何帮助我们避免最严重的人为错误呢? 显然,这项技术太新了,无法在如此高风险的背景下进行部署,但今天的头脑风暴将成为明天的合理解决方案。

 

有关Web3时代的战争的更多相关文章

  1. ruby - 如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作? - 2

    我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe

  2. 适用于Web开发的Python还是Ruby? - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。11年前关闭。我是一位精通HTML

  3. ruby-on-rails - Web 应用程序中的 API 版本控制 - 2

    我目前正在为一个新网站设计版本化的API。我了解如何为路由命名空间,但我一直坚持在模型中实现版本化方法的最佳方式。下面的代码示例使用的是rails框架,但是事情的原理在大多数web框架之间应该是一致的。目前的路线看起来像这样:MyApp::Application.routes.drawdonamespace:apidonamespace:v1doresources:products,:only=>[:index,:show]endendend和Controller:classApi::V1::ProductsController很明显,我们只是在此处公开Product上可用的属性,如果

  4. ruby-on-rails - Ruby/Rails 和 Sharepoint Web 服务 - 2

    我正在尝试使用ruby​​来使用Sharepoint网络服务。我基本上已经放弃尝试使用NTLM进行身份验证,并暂时将Sharepoint服务器更改为使用基本身份验证。我已成功使用soap4r获得WSDL,但在尝试使用实际Web服务调用时仍然无法进行身份验证。有没有人有过让ruby​​和Sharepoint对话的经验? 最佳答案 我是个新手。但经过很多时间并在更多经验编码人员的帮助下,我能够让ruby​​与Sharepoint2010一起工作。下面的代码需要“ntlm/mechanize”gem。我已经能够使用列表GUID和ListV

  5. 酷早报:10月21日全球Web3加密行业重大资讯大汇总 - 2

    2022年10月21日星期五【数据指标】加密货币总市值:$0.95万亿BTC市值占比:38.51%恐慌贪婪指数:23极度恐慌 【今日快讯】1、【政讯】1.1.1、美联储布拉德:市场预期美联储11月会加息75个基点1.1.2、美联储哈克:将维持加息一段时间1.2、美国10年期国债收益率触及4.197%,为2008年6月以来最高1.3、法国数字转型部长:政府将专注于DeFi和Web31.4、巴西ATM机将于11月3日起支持USDT1.5、美众议院副议长将于11月初加入a16zCrypto担任政府事务主管1.6、香港数字资产托管机构FirstDigitalTrust首席执行官:香港仍是安全

  6. 阿里云Web应用防火墙-WAF - 2

    WAF可以对网站进行扫描,识别API漏洞。API安全如何设置API安全_Web应用防火墙-阿里云帮助中心API安全如何划分API业务用途?登录认证手机验证码认证数据保存数据查询数据导出数据分享数据更新数据删除数据增加下线注销信息发送信息认证邮件信息发送邮箱验证码认证账号密码认证账号注册API安全支持检测哪些敏感数据?敏感数据级别敏感数据类型非敏感数据(N)不涉及。特级敏感数据(L0)与一级敏感数据(L1)或二级敏感数据(L2)相同。单次响应中一级敏感数据(L1)较多时,升级为特级敏感数据(L0)。单次响应中二级敏感数据(L2)较多时,升级为一级敏感数据(L1)或特级敏感数据(L0)。一级敏感数

  7. ruby-on-rails - 使用 Rails(HTTP 请求)连接到 Web 服务? - 2

    我正在使用RubyonRails3,我正在尝试实现API以从Web服务检索帐户信息。也就是说,我想连接到具有Account类的Web服务并从show获取信息。在URIhttp:///accounts/1处路由的操作.此时,在网络服务中accounts_controller.rb我有的文件:classAccountsController@account.to_json}endendend现在我需要一些关于连接到网络服务的建议。在客户端应用程序中,我应该有一个HTTPGET请求,但这是我的问题:连接到发出HTTP请求的Web服务的“最佳”方法是什么?客户端应用程序中的这段代码有效:url=

  8. ruby-on-rails - 为 ruby​​ on rails web 应用程序创建试用期 - 2

    谁能告诉我实现ruby​​onrailsweb应用程序30试用期的最佳方法,很像Basecampfrom37signals的方式是吗?目前我有一个用户登录页面,然后用户可以访问显示有关其产品/定价等的当前信息的仪表板。我希望用户能够注册并拥有完整的应用程序功能,然后在30天后过期。谢谢 最佳答案 创建用于x天试用期的Rails应用程序非常容易。您想为您的用户实现30天的试用期,然后执行以下操作:第1步:在application_controller.rb中创建这些方法,例如#application_controller.rbclas

  9. 信息收集(Web目录扫描) - 2

    一、扫描原因        (1)寻找到网站后台管理        (2)寻找未授权界面        (3)寻找网站更多隐藏信息        (4)通过使用目录扫描可以让我们发现这个网站存在多少个目录,多少个页面,探索出网站的整体结构。通过目录扫描我们还能扫描敏感文件,后台文件,数据库文件,和信息泄漏文件等等。二、方法1、robots.txt        (1)Robots协议(RobotsExclusionProtocol)“网络爬虫排除标准”,网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。        (2)同时也记录网站所具有基本的目录。        

  10. 续集来了丨UI自动化测试(二):带视频,实在RPA高效进行web项目UI自动化测试 - 2

    一、什么是web项目ui自动化测试?通过测试工具模拟人为操控浏览器,使软件按照测试人员的预定计划自动执行测试的一种方式,可以完成许多手工测试无法完成或者不易实现的繁琐工作。正确使用自动化测试,可以更全面的对软件进行测试,从而提高软件质量进而缩短迭代周期。二、构建测试用例的“九部曲”(一)创建流程包划分功能模块日常测试活动中,都会根据功能模块进行拆分,所以在设计器中我们可以通过创建流程包的方式来拆分需要测试的功能模块,如下图中操作创建一个电脑流程包并且取名为对应的功能模块名称,如果有多个功能模块就创建多个对应的流程包,实在RPA设计器有易用的图形可视化界面,方便管理较多的功能模块。(二)在流程包

随机推荐