过去一年中发布了哪些新技术。 计算机接受二进制:计算机程序的指令,形式为“1和0”。但是对人类来说是不可读的。因此,程序通常用人类可读的编程语言编写,然后编译为二进制代码(“翻译”)。 换句话说,下载二进制文件(如最新版本的Bitcoin Core程序)时,无法确保它们与Bitcoin Core的GitHub代码库中托管的开源项目相匹配。只有发送软件的人或下载软件的网站才受信任。 为了解决这个问题,许多比特币核心开发人员将最新版本的Bitcoin Core程序编译为二进制文件,作为创作过程的验证部分,并相互检查其二进制文件是否匹配。匹配必须成功,才能对二进制文件加密签名。下载二进制文件的用户也可以验证这些签名。更不用说以这种方式信任开发者了。即使用户不信任组开发人员,也可以直接编译二进制文件。中选择所需的墙类型 但是这比听力更难。例如,二进制文件的编译过程通常受较小变量的影响,因为二进制文件在不同的操作系统上或以不同的速度执行。从同一个源编译,实际结果可能会生成不同的二进制文件,也可能无法进行交叉检查。 为了解决这个问题,比特币开发人员使用了一个名为Gitian的程序。Gitian可以理解为能够编译程序的计算机上的虚拟机,因此始终会生成完全相同的二进制文件。 但是Gitian本身也有问题。严重依赖Ubuntu的二进制文件。理论上,这可以对Gitian进程进行复杂的攻击,并对用户最终下载的Bitcoin Core二进制文件产生间接影响。 Chaincode Labs工程师Carl Dong引入了一个Guix二进制验证系统,使用户下载的Bitcoin Core客户端能够确保与Bitcoin Core开发人员编写的代码完全匹配。2019年7月,比特币核心项目整合了对Dong解决方案的支持,消除了另一个级别的信任问题。 今年年初,董在接受比特币杂志采访时说:“Guix使我们能够用一组二进制文件构建环境,这些文件大大减少了可靠的要求。大多数环境都是用非常小的二进制种子构建的,您可以更容易地看到这一部署过程。” 侧链中的资产不断增加 比特币侧链:Blockstream的Liquid和RSK Labs的RSK首次推出,现在这两个项目都受到共同组织的保护。用户可以有效地将比特币从比特币块链传输到其他块链,比特币可以遵循不同的协议规则。 比特币侧链已用于越来越广泛的资产。尤其是托管一系列替代资产的Liquid,可以根据Liquid的合同规则快速私有交易。除了一些测试和游戏令牌或尚未实际使用的资产(例如,Infinite Fleet中的INF,因为尚未发布)外,SideShifts可能是第一家在Liquid侧链上部署自己的默认token的公司。 此外,Liquid还找到了一些稳定的数字资产,如Listed Re
—-
编译者/作者:知足
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|