Bitcoin multisig denarnice imajo izjemen potencial za povečanje varnosti sredstev in dajanje tehnoloških orodij za uveljavitev upravljanja podjetij. V zadnjem mesecu smo videli, da je veliko število storitev Bitcoin dramatično padlo v brezno. Svilena pot 2, nameravani naslednik anonimne tržnice Silk Road, ki je bila zaprta oktobra lani, je izgubil BTC v vrednosti 2,7 milijona […]
Ocene Bitcoin denarnice: Katera je najboljša strojna denarnica na trgu? 3. del
To je tretji članek v tridelni seriji, ki preučuje pet najbolj priljubljenih denarnic za strojno opremo Bitcoin. Preberite prvi del, ki se tukaj osredotoča na fizično varnost denarnic in njihov zunanji videz. Drugi del, osredotočen na preprostost, dostopnost in zasebnost, preberite tukaj. Nekatera podjetja so na zahtevo predložila vzorce za pregled. Po oceni fizične trdnosti, […]
Nakup ali DIY? Pregled 7 izdelkov Bitcoin Full Node
Celotna vozlišča so nepogrešljiv del Bitcoinovega sistema preverjanj in ravnotežij. Nadalje decentralizirajo omrežje, rudarje ohranjajo poštene, preverjajo in registrirajo vsako transakcijo, ki se zgodi na verigi blokov, ter uporabnikom zagotavljajo več avtonomije in zasebnosti. Če želite zagnati celotno Bitcoin vozlišče, je dovolj, da prenesite odjemalec Bitcoin Core v računalniku in počakajte na začetni prenos bloka […]
Kaj sta Libbitcoin in SX in zakaj sta pomembna
Amirja Taakija libbitcoin je postala ena najnaprednejših alternativnih izvedb obstoječega protokola Bitcoin. Čeprav je na trgu na desetine alternativnih izvedb, je libbitcoin eden redkih, ki ponovno uvaja celoten standard Bitcoin, kar uporabnikom omogoča, da zaženejo deterministična denarnica, an vmesnik za podpisovanje sporočil eliptične krivulje in seveda a popolnoma funkcionalno Bitcoin vozlišče. Tudi transakcije z več […]
Infografika: pregled ogroženih dogodkov izmenjave bitcoinov – zima 2020
Ta članek je bil prvotno objavljen v tiskani izdaji revije Bitcoin za leto 2019. Občasno se posodablja, ko pride do kompromisov pri menjavi. Ta infografska slika predstavlja nekatere najpomembnejše kompromise pri izmenjavi bitcoinov (ki se pojavijo zaradi vdorov, slabega upravljanja itd.), Kot da bi se vsi zgodili s standardno ceno bitcoina, da bi bolje razumeli […]
索取您的比特币黄金(和出售黄金)的入门指南
这是对“索取“比特币现金”(和出售)的初学者指南”的重写。请注意:本文中的所有内容仅是根据我们对当前情况的最佳理解而提供的建议. 比特币黄金 (也称为Bgold,并在代码BTG下进行交易)于2017年11月12日推出。由于从技术上讲,比特币区块链是在比特币区块491407上分叉的,因此在2017年10月24日持有比特币(BTC)的任何人都应拥有等量的BTG归因于他们的比特币私钥. 在我们的Bgold和SegWit2x分支生存指南中,我们解释了如何保护您的私钥,以便您可以确保访问BTG和B2X。此后,B2X分叉已被该项目的负责人暂停使用,目前看来不太可能以任何严重的方式发生. 因此,本后续文章将说明您如何声明(并可能使用)您的BTG-仅是您的BTG. 当心 好消息:比特币黄金实施了强大的重播保护。这意味着当您打算花费BTG时,您不会意外花费BTC,反之亦然. 因此,如果您现在根本不关心BTG,则无需做任何事情。您可以像往常一样继续使用比特币。如果您改变了主意(同时又不丢失比特币私钥),将来仍然可以在任何时候索取您的BTG. 同样,如果您想长期使用BTG,也无需立即执行任何操作。您可以继续使用BTC,好像什么也没有发生。只要确保不要丢失您的私钥. (但是,在这两种情况下,在拆分时保存存储您的比特币的比特币地址记录可能会派上用场。这不是绝对必要的,但是如果您这样做,将来的自己可能会感谢您。您应该可以在选择的钱包中找到此信息,尽管各个钱包之间的信息可能会有所不同;或者,您可以将所有硬币移动到新地址。如果您随后查看所有交易,自2017年10月25日起,并记下自该日期以来已使用硬币的地址,您便知道在拆分时哪些地址持有硬币。 现在,假设您现在关心BTG,至少足以出售您的股份。 (在撰写本文时,1 BTG的交易价格约为0.02 BTC,因此,如果您决定出售,您可以在BTC上获得2%的“股息”。) 如果您遵循我们的初学者指南中概述的建议,那么好消息是您应该完全控制自己的比特币私钥。这意味着您现在同时持有BTC和BTG. 坏消息是,索取BTG不一定很容易或安全。如果您使用的是不安全(甚至是恶意)的软件,则可能会不小心公开您的私钥。并且由于这些是保护BTC的相同私钥,因此这种暴露可能会导致BTC被盗。您失去BTC所遭受的损失要比出售BTG所获得的收益要大得多. 因此,您将需要花费一些时间,并确保您了解自己在做什么方面做得足够好而又不会暴露私钥。您的BTG无处可去. 访问您的硬币 在我们的Bgold(和SegWit2x)分支生存指南中,我们介绍了如何保护您的私钥并建议使用其他钱包选项。在这里,您可以找到每个选项的访问BTG的方法. 请注意,虽然并非在所有情况下都并非绝对必要,但最好还是先触摸比特币(BTG),然后再将比特币(BTC)移至新地址,甚至将新种子的钱包移至新地址。这样一来,您就不会增加任何安全风险,同时也可能会更好地保护隐私。 (有关此内容,请参见下文。) 更新:这是 指出 对我们来说Coinomi钱包现在 封闭源. 这意味着你应该 确实 遵循建议的建议,首先将BTC移至新地址或带有新种子的全新钱包,然后再将私钥插入Coinomi钱包! 纸钱包 在我们的初学者指南中,要使Bgold(和SegWit2x)叉子幸存下来,第一个建议是使用纸钱包。尤其是在长期存放硬币的情况下,提供了此建议。但是,如果您想访问您的BTG,您当然可以立即执行此操作. 但是,纸钱包的真正目的在于您的私钥不会存储在任何可能被黑客入侵的设备中。因此,如果要将私钥上载到比特币黄金钱包中,则绝对应该为您的比特币(BTC)创建一个带有新私钥的全新纸质钱包。最好先用比特币(BTC)钱包清扫私钥,然后将硬币发送到这个用于BTC的新纸质钱包. 电子 和 Coinomi 有两个钱包,可让您清算比特币私钥。在这些钱包的菜单中查找“扫描”选项;您可以在其中扫描纸钱包上显示的QR码。 (或者,您可以输入私钥。)完成此操作后,将比特币发送到新的纸钱包. 一旦您的比特币安全地存储在新的纸钱包中(最好是在至少确认一次之后),旧的纸钱包仍会持有BTG. 现在,必须重复相同的技巧才能访问您的BTG。 Electrum不支持BTG,但Coinomi支持。 Coinomi还发布了 博客文章 确切说明如何访问您的BTG。这包括纸钱包的说明. 普通钱包 我们的第二个建议是使用常规钱包,如 bitcoin.org. 如果您使用的是普通钱包,则如何访问BTG的方法各不相同。但是在大多数情况下,Coinomi仍然是将密钥导入其中的最佳钱包。虽然最初是为比特币现金而写的, 该Coinomi博客文章 确切说明了如何对多个钱包进行此切换。 (只要在相关处将“ BCH”从精神上替换为“ BTG”即可。) 全节点钱包 我们的第三项建议是使用全节点钱包,例如 比特币核心 或者 […]
Bitcoin Core 0.14.0发布:有什么新功能?
今天标志着Bitcoin Core 0.14.0的正式发布,Bitcoin Core 0.14.0是八年前由中本聪(Satoshi Nakamoto)推出的第十四代比特币原始软件客户端。监督者 比特币核心 首席维护者Wladimir van der Laan,这个最新的主要版本是由近100位贡献者在六个月的时间内开发的. Bitcoin Core 0.14.0具有重要的改进清单。但是,与某些以前的发行版相比,这些发行版中的大多数都涉及软件的“内部”:性能提高是在后台进行的,但对于日常用户而言可能并不十分明显。. 也就是说,这是一些更显着的变化. “ Assumevalid”块 每当新节点在网络上引导时,它就会同步整个区块链。它下载并验证曾经开采过的所有区块,并验证所有这些区块中的所有交易。不幸的是,这可能要花费一些时间。即使是新的高端笔记本电脑,通常也需要一天以上的时间才能赶上。对于较旧或较低等级的机器,它需要更长的时间. “ Assumevalid”显着加快了此过程。本质上,Bitcoin Core 0.14.0节点假定直到某个区块的所有交易都是有效的。尽管同步节点仍在验证所有块的工作量证明并记录整个交易历史,但它不再为每个单独的交易检查签名和类似数据. 关于哪个块有效的假设是可配置的。默认情况下 块453354 适用于Bitcoin Core 0.14.0。但是,想要完全验证每笔交易的用户,即使是数年前的那些用户,仍然可以. 值得注意的是,与建立特定区块必须是区块链一部分的检查点系统相反,假定的有效区块不一定具有约束力。如果一个替代的区块链更长,那么一个比特币核心0.14.0节点将很容易地切换到没有假定有效区块的替代区块链. 改进的费用估算 由于比特币区块已被填满,尤其是在过去的一年中,并非所有通过网络发送的交易都可以放入下一个区块。因此,矿工通常会优先考虑费用最高的交易。包含更多费用的交易更有可能被包含在下一个区块中或此后不久的区块中。包含较低费用的交易出价高,需要更长的时间才能确认. 当然,并不是每个人都需要他们的交易尽快确认。由于价格快速波动而将比特币发送到交易所的用户可能会急于确认其交易。同时,在自己的钱包之间移动比特币的用户可能会更耐心. 从Bitcoin Core 0.10.0开始,用户可以相应地调整其费用。如果他们比较着急,可以手动收取较高的费用,如果不是,则可以手动收取较低的费用。 Bitcoin Core 0.11.0和0.12.0均完善了费用估算软件,Bitcoin 0.14.0现在包括另一组改进,特别是在边缘情况下,该算法更加健壮. 此外,默认的确认目标已从25个区块降低到6个区块;即使用户未触摸费用设置,大多数由Bitcoin Core进行的交易也应在一个小时内确认. 选择加入收费寄送 除了改进的费用估算外,Bitcoin Core 0.14.0用户还有另一种选择可以加快交易速度. 一年前首次发布时,Bitcoin Core 0.12.0发行了,比特币交易可以用“按费用替换”标记来标记。交易的发件人可以用包含更高费用的较新交易替换其初始交易。这使他们能够“跳过生产线”并更快地确认交易. 到目前为止,Bitcoin Core仅在节点行为中包括选择加入按费用收费:它接受并转发带有“按费用收费”标志的交易(而不是将其拒绝为双倍支出)。但是,比特币核心用户无法利用选择加入的收费替代自己的费用;到目前为止,只有钱包用户喜欢 电子 或者 绿色地址 可以. 现在,在Bitcoin Core […]
开发人员对比特币的介绍
从开发人员的角度来看,比特币的主要优势之一就是操作起来非常容易。比特币没有第三方依赖性,没有专有的API,也没有快速变化的接口。您所需要的只是您自己喜欢的编程语言,而且很可能已经有了一个简单的比特币库,您可以使用它在几个小时内开始发送和接收比特币。本文的目的是介绍其中一些库,并展示使用任何语言的比特币地址和交易的基础知识. 地址,密钥,交易,哦,我的! 通常,比特币协议可以分为三个部分:地址和密钥管理,交易以及区块和挖掘。作为开始的比特币开发人员,区块和挖矿对您而言并不重要;在大多数情况下,仅依靠第三方交易获取服务就可以更容易地抽象出区块的概念,如果您对挖掘感兴趣,最好的方法就是简单地购买标准的比特币矿机。地址,密钥和交易,但是,您根本无法避免与之打交道. 在比特币密钥管理中,您需要处理三种类型的对象:私钥,公钥和地址。您可能已经听说过公钥密码学中的“私钥”和“公钥”一词;这正是我们在这里讨论的私钥和公钥。但是,比特币使用一种称为椭圆曲线密码的新型加密方式,而不是使用像RSA这样的基于保理的旧式加密算法,因此比特币密钥看起来与说的有些不同。, PGP密钥. 私钥如下所示: 9d86361789d13823fd888fa45c9b356b76d41a7e33b2b2c3056632721cc4c1255 其对应的公钥为: 04d8f08938e78447b2b1a629c503d5e17483b0d15751a9e8f83c8460e6ec32fd68d0b4068e83c012f54df995e52ed8bae38056a8d922f9687200ae83e5a6728dff 可以将私钥转换为公钥,但是不能将公钥转换为私钥。比特币地址实际上是公钥的哈希值;上述公钥对应的比特币地址为: 172YRdGzPqyXm9rm1EWKwPXTRsmcApoPQ6 您可能会注意到的一件事是,比特币地址不像私钥和公钥那样采用十六进制形式。这是因为,对于某些格式,比特币使用自己的表示格式,即base58check。 “ base58”部分来自这样一个事实,即使用了58个不同的字母和数字。 O,0,l和I被忽略了,因为它们很容易彼此误解。基数58与基数2或基数3或基数10相似。例如,基数2中的数字31337为“ 111101001101001”;在基数3中为“ 1120222122”,在基数10中为“ 31337”,在基数16中为“ 7a69”,在基数58中为“ AKJ”,最后在基数256中为“ zi”。 base58check的“检查”部分也很重要;这意味着将消息散列的前四个字节添加到消息的末尾,然后再将结果编码为base58。例如,将“ zi”从基数256转换为基数58的过程如下: 步骤1:校验和= sha256(sha256(’x00’+’zi’))(请注意,我们在前面添加了一个零字节)’97fbc63584f26bd0109f99d467c447607dbecff51b903e450207466114672261′ 第2步:中间=“ x00” +“ zi” +校验和[:4](二进制格式)“ x00zix97xfbxc6x35” 第3步:转换为以58为基数的“ 123xZAaruJ” 但是,您个人不需要处理所有这些复杂性;比特币库可以为您处理所有事情,我们将在本文的后面部分讨论。但首先,交易处理. 要记住的第一个重要点是,比特币在内部没有“帐户”或“余额”的概念。所有资金都存储在称为“交易输出”的对象中。一项交易具有一个或多个输入,每个输入都花费一个现有的未使用交易输出(“ UTXO”),然后该交易可以发送的总输出量与输入中的相同数量的BTC。以下是反序列化形式的交易: { "锁定时间":0, "ins":[{ "脚本": "", "外点":{ "指数":0, "杂凑": "319ba90f1645eed46a8fd48e9754ca979c3371f59099d32634a8b56549ce02aa" }, "顺序":4294967295}], "出局":[{ "价值":1000000, "脚本": "76a914a41d15ae657ad3bfd0846771a34d7584c37d54a288ac" },{ "价值":344164, "脚本": "76a914c4c5d791fcb4654a1ef5e03fe0ad3d9c598f982788ac" […]
关于比特币治理的入门知识,或者为什么开发者不负责该协议
作为最重要的属性之一和关键卖点,比特币不受任何政府,(中央)银行或公司的控制。就像许多其他开源项目一样,也没有活跃的发明家做主。但这并不意味着点对点电子现金系统完全不受人类支配. 许多人将此治理角色归因于 比特币核心 开发小组。但是,这是一个误导的归因。虽然比特币核心开发人员可能具有影响力,但比特币实际上仅受两类人支配:用户和矿工. 比特币实施 比特币本身本质上不过是协议。计算机共享的一种语言。重要的是,比特币是一个“开放”协议:除了遵守该协议外,没有关守或要求成为比特币网络的一部分的要求。. 具有所需技能的任何人都可以开发软件以遵循协议。但是,当然,更简单的选择是仅下载并运行其他人开发的软件. 当前,有几种比特币软件实施方案可供选择,以及这些实施方案的分叉版(近本)。这 最常被使用 其中可能仍然是比特币核心,这是从比特币发明家中本聪最初的比特币实施方案演变而来的软件堆栈。但 比特币, 比特币XT*, 比特币经典*和少数其他实现也都遵循相同的协议,并且并排存在于同一网络中. (*如果满足某些条件,则将Bitcoin XT和Bitcoin Classic编程为偏离当前的Bitcoin协议,但直到那时仍要遵循当前的Bitcoin协议。) 坦白说,所有这些实现和派生都是由他们各自的开发人员“控制”的,而这些开发人员想要的方式都是如此。比特币经典版开发人员在何处设立(无约束力) think.it页面 为了将开发方向上的想法众包,前比特币XT首席开发人员Mike Hearn更愿意充当“仁慈的独裁者.” 比特币核心由同行审查的宽松的精英流程和其内部的粗略共识所支配 最活跃的贡献者. 这是在理论上与实现无关的指导下进行的。 比特币改进提案 流程由Bitcoin Core首席开发人员Wladimir van der Laan以及一些具有提交访问权限的开发人员主持。 Libbitcoin的管理方式与此类似,但首席开发商Eric Voskuil担任主持人. 然而,重要的是,包括比特币核心在内的比特币实施的治理与比特币本身的治理在根本上是不同的。比特币开发人员采用和发布的任何代码更改实际上仅以托管在以下网站上的一系列“ 1”和“ 0”存在 bitcoin.org 或者 bitcoincore.org. 它与比特币网络本身无关. 只有实际的比特币用户下载并在自己的计算机上运行新版本后,它才能成为比特币网络的一部分。而且,当然,开发人员无法控制人们在自己的计算机上运行哪些软件。任何运行Bitcoin Core或任何其他Bitcoin实现的人都自动地,自愿地这样做. 因此,开发人员最好被理解为具有某种咨询角色的工具提供者。他们的影响仅限于提供他们可以用来连接到比特币网络的人员软件. 规范议定书 最终,比特币治理本身会通过用户在计算机上运行的软件从用户中脱颖而出. 与人类语言相比,这种类型的治理也许是最好的。虽然历史上没有哪个领导机构真正负责过英语,但许多人还是自愿选择应用相同的语法规则进行交流。人们通过使用英语来“管理”英语. 与许多人进行英语交流的人(也许是热门新闻主播)将对英语产生更大的影响。那些与较少人交流的人,例如僻静的僧侣,将具有较弱的影响力。同样,比特币用户对协议的影响程度取决于他们的参与程度. 更具体地说,只有当人们接受比特币作为付款时,比特币才真正有用(因此很有价值)。因此,接受比特币作为付款,可以为用于接受付款的特定协议规则集增加价值. 接受更多付款(或更高价值的付款)的用户将在网络中担负更大的责任。如果许多比特币用户想要进行交易 阿尔法湾 或者 支付宝, 这样的公司可以对比特币的协议规则产生更大的影响,因此,对比特币的治理流程也有更大的影响. 而且,由于只有完全验证的比特币节点适用于所有协议规则,所以运行这些“完整节点”的用户对比特币的治理流程也具有更强的影响. 比特币开发人员(无论是核心人员还是其他人)会在一定程度上增加用户对比特币协议的重视。但是,即使他们希望获得开发者的身份,他们也不会授予他们任何特殊特权。. 更改协议 应用和执行现有协议规则很容易。更改比特币的协议规则通常要困难得多. […]
比特币是移动
为什么在当今的宏观形势下,比特币投资是被大大低估的机会 托雷斯·德尔·潘恩,辣椒·托雷斯·德·潘恩。摄影者 马克·图尼斯 在 不飞溅 前言 我们生活在有趣的时代。随着技术的进步和互联网的普及,软件正在吞噬世界. 从大萧条中走出来-世界已经看到 大量的 接近11年牛市的经济增长主要由美国科技股主导. 我们生活在有趣的时代。随着技术的进步和互联网的普及,软件正在吞噬世界. 从大萧条中走出来-世界已经看到 大量的 接近11年牛市的经济增长主要由美国科技股主导. 随之而来的是,财富不平等加剧,世界各地的中央银行都在扩大其资产负债表和全球债务 不能从其不健康的水平中恢复过来 —它正在成长. 然后出现了冠状病毒大流行. “几十年来什么都没发生;而且有几十年发生了几周。” 弗拉基米尔·列宁 这就是它的真实感觉— VCOVID极大地推动了上述所有趋势,甚至更多地进入了超速行驶. 麦肯锡的数据显示 在八周的时间里,数字技术的采用已经推动了五年. 随着所有经济趋势的加速发展,第一套锁定措施关闭了世界各地的许多企业以及即将到来的第二套锁定措施,许多经济学家担心我们危险地接近全球萧条. 在如此空前和不确定的时代,保护您的财富这一简单举动可能具有挑战性. 在本文中,我们将探讨投资者在保护和增长财富方面的一些选择,最近发生的许多事件改变了投资的动力,并为弱势资产提供了可能产生大量不对称回报的理由. 现金就是垃圾 如今我们的货币供应情况如何。资料来源:Alec Monopoly,“生命之树” 为什么金钱失去了价值? 在过去,我们的货币体系具有内在价值。它直接与黄金有关. 第二次世界大战后的1944年,西方主要强国制定了《布雷顿森林协定》,该协定形成了全球货币市场的框架. 每种世界货币都相对于美元进行了估值,而美元又可以按35美元/盎司的固定汇率转换为黄金. 按照所谓的黄金标准,美国公民可以在银行兑换35美元换取一盎司黄金。到1976年,该体系已被完全废弃– dollars美元与黄金之间的纽带被完全切断. 到那时,我们坚定地进入了法定货币时代. 菲亚特 (fi·at | \ ˈfē-ət)—权威或任意命令:法令 法定货币 —根据政府规定确立为货币的货币 货币不再由内在的宝贵资产(黄金)作为抵押– was发行货币的政府信任该货币,并赋予其价值. 在这个时代,钱不依赖任何东西,只有政府支持,政府说,政府可以自由地随心所欲地做任何事情。. 这种货币政策是由人控制的,这意味着它们容易产生贪婪和错误。历史表明,这经常导致政府 货币贬值, 最常通过通货膨胀. 通货膨胀是残酷而复杂的。当政府向系统中引入更多资金时,它最终会滴入经济中。那时,持有现金的人失去了部分购买力. 毕竟这是意料之中的。如果需求相同, 商品和服务的价格通常与经济体中的货币供应成正比. 也就是说,如果在隔离的系统中有100美元和100个苹果,那么一个苹果将价值1美元。如果您要将美元翻倍至200美元,并且没有其他变化,那么一个苹果在逻辑上将价值2美元. 从一个人的角度来看,这种影响并不那么明显。如果您在某一时刻拥有1美元,则您认为自己有足够的能力购买一个苹果。但是逐渐地,苹果价格上涨到2美元,您就被甩在了后面。这是因为系统中的新资金没有平均分配. […]
Op Ed:有多少个错误使一个赖特?
在其他文章和社交媒体上,一些人在个人层面上质疑了克雷格·赖特(Craig Wright)的性格,并试图建立与本案无关的欺诈性商业行为模式。当我的研究促使我研究这些指控时,我决定将这篇文章的重点仅放在证据上,因为这与赖特(Wright)声称他是比特币的创造者中本聪(Satoshi Nakamoto)有关. 克雷格·赖特(Craig S.Wright)在2015年突然闯入了比特币舞台,他是一位神秘而有争议的人物,声称自己是比特币的假名创造者中本聪(Satoshi Nakamoto). 实际上,2014年,我实际上在Twitter上几次与他擦肩而过(当时他使用了现已删除的句柄@dr_craig_wright),但是我发现他的大部分推文都难以理解,因此我通常将其驳回. 但不是每个人都做. 加文·安德烈森(Gavin Andresen)在宣布自己确信克雷格·赖特(Craig Wright)是中本聪(Satoshi Nakamoto)之后 2023年,我遇到了克雷格·赖特(Craig Wright) 亲自 在荷兰阿纳姆举行的比特币的未来会议上。当他不站在舞台上用相机指着他时,他显得更加风度翩翩,尽管他看起来仍然很固执,并且倾向于以我觉得比启发更令人困惑的方式说话. 多年以来,我一直认为赖特会disc毁自己,以至于我们不再需要听到他的消息,但他坚持了下来。最近,他采取法律手段威胁公开宣布赖特不是中本聪的人。但是我认为中本聪不再拥有比特币的任何权力,中本聪的真实身份问题只是出于好奇而已. 我相信相关的问题是 赖特是否可信: 在考虑了本文中提供的证据之后,您可以做出明智的决定. 以下内容代表了我可以找到的有关赖特与比特币及其社区的历史的许多相关信息,这些信息被整理成一种格式,希望可以为您提供方便的参考。. 中本聪的证据和缺乏的证据 赖特是否有可能以某种方式与中本聪和比特币的产生有关?嗯,这不是(到目前为止)可能的连接 驳斥- 莱特似乎在指望那个. 他对有关缺乏这种联系的证据的问题的最新回应是,他不会屈从于“披露其财务记录”的压力,并且 密钥所有权不能证明 任何事物。大概他的工作应该是充分的证明. 我们所知道并可以证明的 就是它: 他有记录可疑的陈述和活动的历史. 他有过一次夸大其学历的历史. 他在写作中犯了许多技术错误,这使他对比特币和互联网技术的理解受到质疑. 他的 写作风格 (根据文字分析)和举止似乎与中本聪(Satoshi)的作品不同 存档在这里. 赖特曾经说过:“我是一名律师,这[金融法]是我的专长,”而 真正的聪, 当被问及金融法如何适用于比特币时,他说:“我不是律师,我无法回答。” 赖特曾经说过:“我从来没有说过比特币是一种加密货币,”然而 中本聪称比特币为加密货币 几次. 赖特曾经说过 他是一个“学术编码员”,对“现实世界编码”一无所知,但是 聪说, “尽管如此,我对代码的理解要比对单词的理解要好。” 在2008年,就在匿名中本聪出现前六个月,赖特(Wright) 公开发表 说:“匿名是co夫的盾牌,是捍卫他们的谎言的掩护。我的生活很开放,隐私也很少。” 在2011年2月,他在思考的时候似乎根本不了解比特币。 启动黄金支持的支付系统. 2011年8月,他开始在著作中提及比特币,但他 称之为“比特币”, 而聪 […]
信息图:比特币叉图
该信息图提供了可能发生的与比特币相关的主要“叉子”的示意图,并显示了已发生的最重要的叉子。它没有提供所有已发生的分叉的概述. 什么是比特币叉? “ fork”一词有些令人困惑,因为存在不同类型的“ forks”,这意味着非常不同的事物。. 代码库叉 代码库分支是软件实现的代码的副本。代码库分支通常会对原始代码库进行调整。在比特币的上下文中,代码库分支可以与比特币协议完全兼容,它们可能导致意外的区块链分支,或者它们可以建立全新的加密货币. 区块链叉 当区块链分支成两个版本的交易历史记录时,就会发生区块链分叉。发生这种情况可能有多种原因,可能是预料之中的,也可能是意料之外的,并且可能会视情况而定,导致多种结果,从单个孤立块到全新的加密货币,一应俱全。. 硬叉 硬分叉是一种协议升级,可以放松或删除规则。如果所有用户都升级,硬分叉不会导致区块链分叉。尤其是在比特币的情况下,有人认为除非所有用户都进行升级,否则“升级”的协议根本不应该被称为硬分叉,而应该被称为新的加密货币或“叉币”。 软叉 软分叉是一种协议升级,可以加强或添加规则。软叉升级可能会导致区块链叉,但大多数散列功能的强制执行保证了最终在同一交易历史上的融合。一种 矿工激活 软叉(MASF)由散列功率触发,而 用户激活 软叉(UASF)由用户触发. 灰色地带 尽管不同的术语听起来足够清晰,但比特币的现实却很复杂。硬叉和软叉之间的区别并不总是很明显,有时甚至根本不清楚应将什么视为协议升级。时至今日,在某些情况下,专家们对某些事件的分类方式持不同意见,而出于政治动机而试图重写历史的尝试,使其中的某些事情变得更加令人困惑。. 信息图键 比特币核心 中本聪(Satoshi Nakamoto)于2009年发布了第一个比特币代码库,从而推出了比特币。然后,它简称为“ Bitcoin”(或更确切地说,第一个发行版为“ Bitcoin 0.1.0”)。同一代码库的后代更名为“ Bitcoin Core”,有时也称为“ Satoshi客户端”。 常规区块链叉 当两个或多个矿工同时找到有效区块时,比特币区块链将分叉成两个分支。按照设计,这些分支会在一个分支变长时立即解析,这时较短的分支将被放弃(“孤立”)。即使在今天,这种情况也会定期发生. 第一软叉 比特币的第一次软叉协议升级禁用了协议功能OP_RETURN。从技术上讲,这是一架UASF,但在早期,实际上只是中本聪(Satoshi Nakamoto)规定了协议规则。升级没有引起区块链分叉. 第一硬叉 可以说,比特币的第一次硬分叉协议升级增加了一项新功能OP_NOP,这也是中本聪(Satoshi Nakamoto)决定的。但是,并非所有人都认为此升级实际上是一项艰苦的任务。无论哪种方式,它都不会导致区块链分叉. 无意的区块链叉 当比特币网络的不同部分看到不同的交易历史并且情况无法自动解决时,就会发生无意的区块链分叉。这些类型的区块链分叉通常是由软件错误或其他技术问题引起的,并且是比特币可能遇到的最大的短期故障之一。幸运的是,它在比特币历史上仅发生了两到三次,并且每次通过社区协调得到解决而不会造成太大损害. 比特币结 比特币结是比特币核心代码库分支的一个示例。代码库分支是代码的副本,不需要引起区块链分支。确实,比特币结旨在与比特币核心保持兼容-它只是提供了不同的功能. 比特币 Libbitcoin是在不同代码库中完全重新实现比特币协议的示例。它是 不是 比特币核心的代码库分支,但仍旨在与比特币核心兼容. 第一届MASF P2SH升级可以说是第一个MASF,尽管后来的MASF使用的是纯粹基于散列功率的升级机制。它没有引起区块链分叉. BIP148客户端 BIP148客户端是Bitcoin Core的代码库分支的另一个示例。 BIP148客户端进行了调整,以强制执行UASF,以激活“隔离见证”协议升级。它可能与比特币核心和其他比特币客户端不兼容. 比特币ABC 比特币ABC是比特币核心代码库分支的另一个示例。但是,对比特币ABC进行了调整,以确保它在某个时间点将与比特币核心和其他比特币客户不兼容。. 比特币ABC放弃了比特币,创建了“比特币现金” 2023年8月1日,比特币ABC与比特币核心和其他比特币客户不兼容。为此,它创建了一种新的加密货币,称为“比特币现金”。 […]
Graftroot:委派签名如何实现近乎无限的支出差异
本文是我们的直接后续报道 Taproot解释器. 如果您尚未阅读该文章,则可能应该先阅读. 如果将Taproot部署在比特币上,许多智能合约的构造将看起来像区块链上的常规交易。只要所有参与者都同意合同的结果(“合作完成”),Schnorr和MAST的巧妙结合就可以提高数据效率和隐私性. 但是,如果Taproot智能合约足够复杂(也就是说,如果有很多潜在结果),那么在不合作关闭的情况下需要揭示的Merkle路径仍然是繁重的数据. 一种 后续建议 由Bitcoin核心贡献者Gregory Maxwell撰写的“ Graftroot”可以提供与Taproot类似的好处,但是没有不利的一面,提供了更智能的合同灵活性. 嫁接根 使用Taproot,智能合约中的所有参与者都可以将其公钥组合在一起,以创建一个“阈值公钥”,他们可以在其中使用“阈值签名”来消费。对于Graftroot,所有参与者也都创建这样的阈值公钥。但是这一次,他们不调整此阈值公钥. 参与者确实创建了不同的脚本:可以花钱的替代条件。但是,使用Graftroot,它们都对不同的脚本进行签名,以创建与这些脚本相对应的阈值签名。希望使用特定脚本作为后备的任何参与者都将获取并存储该脚本和相应的阈值签名。这些签名以后可以向世人证明该脚本是所有参与者都同意的有效替代方案,即“委托”。. 因此,假设爱丽丝和鲍勃建立了一个智能合约,他们俩可以一起花钱, 或者 一个星期后让爱丽丝独自度过, 或者 让鲍勃独自一人将其与一个秘密号码结合使用。在这种情况下,Alice和Bob组合了他们的公共密钥以创建阈值公共密钥,如果他们提供了阈值签名,则可以从中花费资金。 (他们尚未创建此阈值签名-仅在花费资金时才创建。) 然后,他们还创建并立即签署备用脚本。爱丽丝保持与一周后允许她消费硬币的脚本相对应的阈值签名,而鲍勃保持与允许他与秘密号码结合使用硬币的脚本的对应阈值签名。 (请注意,仅阈值签名和相应的脚本不足以花费硬币;它们只是证明脚本已得到Alice和Bob的同意。花费脚本仍然需要满足脚本中指定的条件。 ) 第二天,当需要解决合同时,爱丽丝和鲍勃可能会同意签署和解协议。他们共同创建了一个阈值签名,以便从阈值公钥进行支出,没有其他人知道替代性支出条件,甚至没有一个人参与其中。看起来像是常规交易. 但是,如果合作社关闭由于某种原因而失败,则可以满足替代条件的任何人都可以独自花费硬币。如果Bob拥有密码,他将显示“他的”替代脚本以及与该脚本相对应的阈值签名。世界其他地区可以对照阈值公钥检查阈值签名,并得出结论,智能合约的所有参与者都同意替代脚本。因此,鲍勃可以正确地用带有秘密号码的硬币来花钱。或者,如果一周过去了,爱丽丝可以展示“她的”替代脚本以及该脚本的阈值签名,并花费硬币。无论哪种情况,都没有人了解备用备份脚本. Graftroot的主要好处是,它不再关系到智能合约的复杂程度,或更准确地说,有多少可能的结果。尽管上面的示例仅包含两个备用脚本,但Graftroot构造可能包含数百个脚本,并且没有任何区别。在最初的智能合约构建之后,爱丽丝和鲍勃甚至可以添加更多条件! 但是,缺点是Graftroot是交互式的。参与者必须相互交流以签署替代脚本,甚至在花费硬币之前也必须如此。此外,参与者将需要存储替代脚本的阈值签名;如果他们失去这个签名,他们就会失去后备. Graftroot的发展 因此,比特币用户何时才能使用这项技术? 好消息是,通过“隔离见证”,一个称为“脚本版本控制”的功能可以以向后兼容的方式相对容易地推出这些类型的更改(Schnorr签名,Taproot,Graftroot). 不过,理想情况下,致力于此类升级的比特币核心贡献者(包括Pieter Wuille,Anthony Towns,Johnson Lau,Jonas Nick,Andrew Poelstra,Tim Ruffing,Rusty Russell和Gregory Maxwell)将更愿意在一次。尽管脚本版本控制使升级变得容易,但确实需要事务显示正在使用的协议升级。因此,尽管Graftroot可以完美地隐藏其他脚本可用,但脚本版本仍可以显示事务正在使用Graftroot。一次部署多个协议升级可以在一定程度上避免这种情况,因为它们都使用相同的脚本版本。最重要的是,一次部署多个升级有利于软件兼容性. 另一方面,当要对运行于24/7的安全关键协议进行共识变更时,“相对容易的部署”仍然是一项艰巨的任务,有时在升级时会有不同的兴趣和偏好。每个潜在功能都有其自身的取舍,因此,一次组合许多功能也可能导致更多反对意见。而且,当然,将更多功能组合到一个升级中也不会使开发过程变得更容易. 因此,目前,将Schnorr签名和Taproot放在优先位置,以单个软件包的形式提出。 Graftroot可能会在此之后迈出一步. 这是Graftroot概念的概述。具体实施方式可能会有所不同。有关更多详细信息,请阅读 最初的Graftroot建议 通过格雷戈里·麦克斯韦(Gregory Maxwell)或观看 这个演讲 彼得·乌耶尔(Pieter Wuille).
Guix使比特币核心开发更加不受信任
早在2016年,通过整合Gitian建筑(一种“计算机中的计算机”框架),比特币开发成为整个开源社区的典范,该框架使开发人员能够以更透明的方式验证二进制计算机文件。但是随着 Guix的最近合并, 支持确定性和可引导性的比特币核心构建,该协议的工作变得更加不可信任. 尽管所涉及的过程相当复杂,并且主要涉及开发人员,但所涉及的两个问题涉及信任和语言-比特币的组成部分对我们所有人都至关重要。就像任何计算机科学速成课程都会告诉您的那样,计算机会以二进制(“一个”和“零”)形式接收指令,但是人类必须以一种逻辑性且易于理解的编程语言进行编写。编码部分完成后,需要将指令编译为计算机可以理解的语言。并且,当开发人员需要共享生成的二进制文件时,他们之间必须存在一定程度的信任(除非该过程涉及额外的验证步骤,这非常耗时). 作为去中心化协议,比特币需要格外注意和谨慎。如果二进制文件中发生了轻微的第三方更改(例如,恶意攻击),并且在开发人员之间进行了交换,则新版本的客户端可能会存在错误和副作用,从而导致大量资金损失。除非建立适当的验证流程,否则此问题很容易成为单点故障. Gitian和Guix 所有开发人员都将运行相同的代码并比较二进制文件的想法是不现实的,因为诸如系统体系结构,操作系统甚至编译时间之类的变量之间的差异(甚至是很小的差异)可能会提供不同的结果。因此,为了解决这个问题,以 开发随机 创建了Gitian. 正如《比特币杂志》的亚伦·范·维德姆(Aaron van Wirdum)所述,吉田(Gitian)是“计算机中的计算机”,它提供了一个虚拟空间,可以在其中编译二进制文件而无需变量。无论该过程使用哪种设备或操作系统,都保证结果始终相同. 但是,该过程不足以满足Bitcoin Core开发人员的需求,因为该过程过于依赖Ubuntu操作系统。这种依赖性本身可能会成为故障点,并且验证过程需要更高的透明度和可审核性. 正如Chaincode Labs工程师Carl Dong对《比特币杂志》(Bitcoin Magazine)所说:“标准化环境在很大程度上(盲目地)依赖Ubuntu。实际上,我们构建环境的方式是通过从Ubuntu下载不可审核的,不透明的二进制文件(即“受信任的二进制文件”),使我们面临第三方风险。可以想象攻击者如何通过入侵Ubuntu的基础架构(或者可能只是在那里工作)来毒害所有Bitcoin Core发行可执行文件。” Dong负责引入Guix,这是一个二进制验证系统,它使开发更加不受信任,并将完全取代Gitian. 他说:“ Guix允许我们以严重减少可信任二进制文件集的方式构建环境。” “大多数环境都是通过一个很小的二进制种子构建而成的,并且此构建过程更易于审核。” 此外,信任最小化的实现( 被合并到比特币核心 (2023年7月12日)。 Dong认为,这是处理Bitcoin Core的一种更简单且针对特定平台的方法。将来,Guix还将允许开发人员在不同的CPU架构上构建并跨时间生产可复制的可执行文件。这些功能对于透明和符合道德的发展至关重要,它们还将使二进制文件的交换更快,更有效。. 不可否认,Dong从Gitian的意图和建筑中汲取了灵感。尽管如此,两者都没有空间,并且Guix将成为替代者. Dong说:“我将Guix集成到比特币核心中的工作无疑是从Gitian那里获得灵感的,但是它们并不能互相补充。” “我希望一旦完成对OS X和Windows目标的交叉编译支持,Gitian将被淘汰。” Guix和平均比特币用户 如果Guix是由开发人员创建并用于自己交换已编译二进制文件的工具,那么普通用户为什么会关心呢?嗯,这也消除了对为Bitcoin Core客户端下载的数据的信任。尽管赔率很小,但网络钓鱼网站等恶意第三方可能会在此过程中进行干预,并且在没有适当验证框架的情况下,会窃取您的比特币。 Guix严格遵循深深植根于比特币文化中的“不信任,验证”哲学. 根据Dong的说法,“ Guix允许用户验证他们下载的Bitcoin Core客户端是否完全与Bitcoin Core开发人员编写的代码相对应。它减轻了针对将代码库转换为我们发布的客户端可执行文件的攻击。” 尽管明确关注开发人员的需求,但是如果用户选择对运行的软件保持谨慎,则Guix还是用户可能需要并想要使用的东西。. 截至发稿时,Guix仅适用于Ubuntu版本。但是,Dong估计Windows和Mac OS版本将在2023年底“乐观”发布。按照比特币的真正保守精神,附加了“何时完成并经过全面测试”条款,因此我们不应该保留我们的呼吸是在明确优先事项是稳健性的最后期限.