从开发人员的角度来看,比特币的主要优势之一就是操作起来非常容易。比特币没有第三方依赖性,没有专有的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与比特币核心和其他比特币客户不兼容。为此,它创建了一种新的加密货币,称为“比特币现金”。 […]

Facebook
Twitter



