www.111909.com

比特币开发的信任语言Guix介绍

发布日期:2019-08-24 04:12   来源:未知   

  中的计算机”框架。它允许开发者以更透明的方式验证二进制计算机文件。但随着Guix最近的合并,该协议的工作变得更加免信任。Guix支持确定性和可引导的Bitcoin Core的开发。

  尽管过程相当复杂,而且主要涉及开发者,但比特币的组成的两个问题涉及信任和语言,这对所有人来说都很重要。任何计算机科学的速成课程都会告诉你,计算机接收二进制指令(“1”和“0”),但人类必须用他们能够理解的逻辑编程语言编写。编码部分完成后,指令需要编译成计算机能够理解的语言。当开发人员需要共享生成的二进制文件时,他们必须对彼此有一定程度的信任。除非这个过程涉及额外的验证步骤,否则都很费时。

  作为一种去中心化的协议,比特币需要更加谨慎和更多的关注。如果二进制文件中碰巧有一个微小的第三方更改(例如恶意的黑客攻击),并且在开发人员之间交换,那么新版本的客户端可能会出现bug和副作用,导致大量资金损失。除非建立适当的验证过程,否则这个问题很容易成为单点故障。

  让所有开发人员将运行相同的代码并比较二进制文件的想法是不现实的,因为系统架构、操作系统甚至编译时间等变量上的差异(即使是很小的差异)可能会提供不同的结果。因此,为了解决这个问题,一个化名为Dev Random的开发者设计出了GiTIan。

  正如Bitcoin Magazine的技术向作家Aaron van Wirdum所描述的一样,GiTIan是“计算机中的计算机”,它提供了一个虚拟空间,二进制文件可以在没有变量差异的情况下编译。无论使用哪种设备或操作系统,结果都是相同的。

  然而,这个过程并不能满足Bitcoin Core开发者们的需求,因为它过于依赖Ubuntu操作系统了。这种依赖本身可能成为一个故障点,验证过程需要更多的透明性和可审核性。

  正如Chaincode Labs开发工程师Carl Dong告诉Bitcoin Magazine的那样,“标准化的环境严重依赖于Ubuntu,而且这样会有些盲目。事实上,我们构建环境的方式是从Ubuntu下载不可审计的、不透明的二进制文件(换句话说,“可信的二进制文件”),这会让我们面临第三方的风险。不难想象,攻击者可以通过入侵Ubuntu的基础设施(或者,仅仅通过混入Ubuntu工作团队里)来污染所有的Bitcoin Core发布的可执行程序的。”

  Dong负责的工作就是引入Guix。这是一个二进制验证系统,可以让开发者在无需信任的环境下进行开发,并最终完全取代GiTIan。

  他说,“Guix允许我们以一种方式来构建开发环境,在这种方式中,我们只需要依赖于一组大量减少的可信二进制文件。大部分环境都是由一个微小的二进制种子构建而成的,而这个构建过程更具可审核性。”

  此外,信任最小化实现(于2019年7月12日并入比特币核心)旨在消除第三方风险。Dong认为这是一种更简单、更少平台特异性的方法来处理Bitcoin Core的安全隐患。在未来,Guix还将允许开发者在不同的CPU架构上进行构建,并生成可重复执行的代码。这些特性对于透明和合乎道德的开发是必不可少的,它们还将使二进制文件的交换变得更快、更有效。

  诚然,Dong的灵感来自于Gitian。然而,就算两者都没有发展空间,Guix也将成为替代品。

  Dong说道:“我将Guix整合到比特币核心的工作当然受到了Gitian的启发,但它们之间并不能互相补充。我预计,一旦对OS X和Windows目标的交叉编译支持完成后,Gitian就会退出市场。”

  如果说Guix是由开发者创建的工具,并且是为他们自己交换编译后的二进制文件而设计的,那么普通用户为什么要关心它呢?实际上,它也消除了普通用户对Bitcoin Core客户端下载的数据的信任顾虑。尽管可能性很小,但恶意的第三方(如钓鱼网站)可能会在这一过程中进行干预,在缺乏适当的验证框架的情况下,窃取你的比特币。Guix所遵循的正是根植于比特币文化中的“无需信任”的理念。

  Dong表示,“Guix允许用户验证他们下载的比特币核心客户端与比特币核心开发者编写的代码是否完全一致。它减少了针对将代码库转换为发布客户端的可执行文件方式的攻击。”

  尽管Guix对开发人员而言有更明确的需求,但如果用户选择谨慎使用所运行的软件,Guix也是用户可能需要并希望用到的工具。

  到目前为止,Guix只适用于Ubuntu版本。Dong乐观地估计,Windows和Mac OS版本将在2019年底发布。本着比特币的谨慎精神,他还附加了一条“当它完成并经过彻底测试”的条款,即优先级最高的是健壮性,所以我们可以期待它的测试版早日上线。

  开放的生态系统使任何人都可以为一个平台或其他人在平台上的工作做出贡献,并获得工作上的奖励。我们看到开...

  中本聪的宝藏并不是近期内唯一不会转移的比特币。比特币的一个特点是你不能删除硬币——燃烧的比特币只是把...

  比特币区块是一直在运行且不可篡改的,一旦出错就会涉及到大量资金,另外比特币区块自身机制存在问题需要不...

  现在没有区块链具有去中心化、可伸缩性和安全性这三种性能。比特币和以太坊的工作证明设计各不相同,但都选...

  如果我们回想一下,比特币最初是为了摆脱传统的银行和金融基础设施而创建的。当资产价格下跌,人们开始拖欠...

  以往关于比特币的讨论都会放在学期末,作为一项有意思的事后思考。而现在关于比特币的学习成为了金融研究的...

  美国企业Neustar(纽约证交所代码:NSR)成立的网络全球专家全球论坛透露,商界很多企业有意愿使...

  加密世界链(CWV)多链机制融合主链的特点鲜明,联盟链+个人公有链结合的基础主链,可以承载更高交互体...

  长期以来,比特币甚至说加密货币为人所称道的一个特性是“自由货币“,即不会因任何外部的影响而令所有者丧...

  一份调查了102位区块链创始人和首席执行官的新报告显示,区块链迫切需要整改。总部位于洛杉矶的加密货币...

  根据我们得到的数据,加密货币与区块链市场远未消亡——事实上,其仍在快速增长。从 2018 年 2 月...

  TX Highway是一个区块链可视化工具,由两位BCH支持者创建,他们希望找到一种简单的方法让普通...

  区块链不同于传统数据库的地方在于区块链是分布式记帐的,而且所有的历史记录都对外公开,所有人都可以查阅...

  在今年,我们会发现整个市场的表现与过往几年都不太一样,以2017年的牛市为例,从当时整个市场的表现来...

  比特币的盈利能力并非是未经证实的。香港跑马地赛马多久,根据彭博社最近的一篇报道,著名的对冲基金经理Bill Miller...

  加密货币拥护者很高兴地注意到,三星(OTCMKTS:SSNLF)最终向该公司的区块链Keystore...

  第一部分将证明比特币确实是一种生物体。第二部分将仔细观察比特币的各种生活环境,以及这些生活环境的变化...

  路印协议的目标是用区块链技术提供与股票市场现货交易模式类似的去中心化交易解决方案。换句话说,是基于订...

  比特币是区块链中最有野心的。任何人都能使用比特币的加密密钥,都能成为节点并参与网络,并且任何人都能成...

  比特币是区块链的第一个阶段,用btc token解决了网络支付中不依赖中心化的第三方平台,可以达到克...

  使用匿名加密货币进行敲诈勒索、索要赎金和在“黑暗网络”上付款的案件,损害了他们在社区中的声誉。虽然罪...

  90后的生活不应该是稳定的,应该要像K线一样上下波动,即使失败了,也可以哪里跌倒哪里爬起来。 ...

  彩色条带表示在图例中指示的时间窗口内最后交易的已有比特币的相对比例。底部、较暖的颜色(红色、橙色)代...

  比特币使用一种被称为未花费交易输出(UTXO)的会计结构。任何比特币交易的输出都是新的UTXO,输入...

  彩色条带表示图例所示的时间窗口内最后交易的已有比特币的相对比例。底部、较暖的颜色(红色、橙色)代表比...

  会上,肖风表示:“区块链技术宣告了互联网从传递信息的信息互联网向转移价值的价值互联网进化。”肖风还代...

  当你想到中心化解决方案已经为区块链生态系统带来的灾难时,你可以很容易地判断出区块链对保持去中心化的迫...

  Gabriel说:“如果这种活动所消耗的能源是依法生产的,那么就没有法律根据来禁止或限制这种活动。由...

  Chubu电力公司专门向CoinDesk透露,该公司已与当地比特币物联网(IoT初创公司Nayuta...

  比特币ETF的申请之路一直不乐观,自2013年以来,已有十几次不同的申请被其保荐人撤回或者被SEC撤...

  加密数字货币行业的BTC多军,和中国房产界的多军在投资观上非常吻合。无论其他投资观的持有者如何看,这...

  区块链是一个分布式账本,它允许您存储、共享和处理任何您认为重要的数字资产。因此,简单地说,发生的每一...

  区块链最明显的用途之一,就是可以进行无需许可、非保管资产性的交易。通常来说实现这一用途的方式是通过“...

  加密游戏是指在某种程度上结合了加密资产的游戏。如按这一定义,所有区块链游戏也是一种加密游戏。 ...

  Whisper是服务于我当时设想的Web3平台的一种交流沟通机制,我认为Whisper与订单分布架构...

  巨蟹刘嘉陵,1975 年出生于河南封丘,从小学习成绩优异,高考考入浙江大学,学习机械电子工程专业,在...

  2019年是区块链生态系统和加密货币产业作为一个整体必须清醒的一年。在经历了疯狂的2017年和熊市的...

  智能合约是一种算法;或者数字机器人,执行特定的动作。当您进行USDT购买时,Tether 智能合约将...

  FSA的惩罚措施是在监管机构发现多个加密货币交易所的消费者保护和反洗钱措施中存在严重问题之后出台的。...

  当你打开数字货币新世界大门时,你需要学会一项在这世界生存的技能。在过去的世界中,当你把密码弄丢时,你...

  区块链本质上是一个分布式数据库,伴随其诞生的数字货币比特币也成为炙手可热的高价值数字资产。从一开始的...

  影响电子频率的功率偏差已经产生了延迟时钟的奇怪的连锁反应,它根据电力系统的频率计算它们的时间。其结果...

  IPFS网络里的文件,会被赋予一个哈希值,这个哈希值类似于我们的身份证号,他是独一无二的,它是从⽂件...

  在实现上,首先假设存在一个分布式的数据记录本(这方面的技术相对成熟),这个记录本只允许添加、不允许删...

  TheWorldNews是一个独特的项目,创建几十年或是几百年,直到人类发明模拟互联网并超越它。 ...

  丰业银行的客户现在已经不能用他们的信用卡和借记卡购买加密货币了。这个变化令人感到十分意外,因为到目前...

  在比特币交易中保护自己的隐私是非常困难的,就算你经常进行比特币交易,也需要关注自己交易中使用的是哪些...

  Nervos是一个公链项目,目标要做的是成为类似于以太坊一样类型的智能合约开发平台,促进区块链技术的...

  比特币发展早期,开发者们一直探索如何在比特币的交易中存储特定的数据。直到2013年0.9.0版本的发...

  如果电影院和停车场都基于区块链,则整个系统简单多了,不需要人工审核,只需要电影院和停车场对活动做个智...

  一般而言,大型矿池的矿工们来自世界各地。2010年之前,人们可以用中央处理器(CPU)来挖比特币;之...

  一个活着的生物他们具备生长、繁殖、继承等属性,他们由更小的单元(比如细胞)构成,且能够通过获取外部世...

  在比特币最繁荣的发源地、区块链世界的自由港—加拿大有一个名为Ambr的项目,旨在改进与改革区块链行业...

  当大多数用户和/或矿工决定采用更严格的共识规则时,软分叉就可能出现,这使一些以前有效的交易/区块将变...

  你可以随时通过手机(电脑、平板电脑)中安装的Noxbox移动应用程序一次点击预定服务(1分钟)。预定...

  区块链是一个分散的数据库,分散数据库记录了区块链每笔交易的输入输出,从而可以轻松的追踪资产数量变化和...