主页 > imtoken钱包下 > 区块链编程将改变你对比特币的看法

区块链编程将改变你对比特币的看法

imtoken钱包下 2023-05-31 06:38:39

所有模型都是错误的,但其中一些是有用的。 “

这句话是统计学家 George EP Box 写的,用来描述概率模型,但它也是对我们用来理解周围世界的所有心智模型的完美概述。

人类的时间和注意力有限,而宇宙却非常复杂。 结果,我们不得不使用不完美的心智模型或“启发式”来运作,正如心理学术语所使用的那样。 无论我们对任何给定主题的理解程度如何,这些模型和概念都是错误的或不完整的。 你越深入一个话题,George Box 的格言就越明显。

区块链比特币关系_关于比特币与区块链说法正确的是_区块链与比特币的关系

也许没有什么地方比在最基本的原则之一是抽象的编程中更容易证明这一点了。 网站访问者无需了解代码即可单击链接和输入信息,就像人们无需了解内燃机即可驾驶汽车一样。 我们可能对它的工作原理有一个类似的心智模型,但这并不是一个精确的表示。

同样,Web 开发人员自己不需要了解 TCP/IP 与用于构建 Internet 的其他核心协议之间的密切关系,就可以在其上构建应用程序。 我们经常在自己的应用程序中使用和组合他人编写的软件,而不知道它们的实际工作原理。 因此可以说,软件开发,以及更普遍的技术开发,是建立在一系列嵌套的“黑匣子”之上的,每个“黑匣子”都包含一个更抽象的秘密。

对于那些没有投入大量时间来真正掌握特定技术的内部机制的人来说,它也可以神奇地发挥作用。 然而,越是深入其中,所谓的魔法就越是如梦似幻。

这就是 Jimmy Song 在研讨会上为我和其他学生所做的,编程区块链:揭开魔法。

加密全球化

Jimmy Song 在数字货币领域广为人知,他是比特币核心存储库的贡献者,也是早期比特币钱包软件 Armory 的前工程副总裁。

通过他的定期文章和视频内容,他在加密领域确立了自己作为一个热衷于改进比特币的人的地位。

他还积极分享自己对需要做的事情的看法:“培养更多的开发者是生态系统中最大的瓶颈。”

进入区块链编程领域,Song 致力于为感兴趣的开发人员提供深入的短期课程,以了解比特币和区块链真正运作的基础知识。 有限域、椭圆曲线密码学、交易分析和验证工作量证明只是其中的一些主题。

“这就像一个持续两天的信息软管,”宋解释道。

作为一名 web 开发人员,在前几年痴迷于数字货币的广泛采用,我无法抗拒。

区块链已经成为一个全球性的技术和概念,现在是时候明确它在一定程度上是全球性的了。 编程区块链地点很广泛,在中国、加利福尼亚、北卡罗来纳州和以色列等地都有正在进行和计划中的地点。

宋说:“如果我想让更多的开发者参与关于比特币与区块链说法正确的是,我想在尽可能多的司法管辖区进行。通过在世界不同地区实施,我希望世界各地的开发者创造更多的东西。让更多的企业开始在不同的司法管辖区,降低了比特币的风险。”

最近的工作室迭代发生在佛罗里达州的坦帕。 坦帕不是最著名的国际大都市,但它是著名的数字货币社区和新开放的 BlockSpaces 的所在地,BlockSpaces 是致力于研究区块链的区块链项目的协作工作区。

选择坦帕作为地点之一得到了回报。 宋最近的个人辅导有 30 名学生。 其中一些开发人员来自阳光之州(佛罗里达州的别名),而其他开发人员则来自华盛顿特区、加利福尼亚州和巴西等多元化国家。

解密区块链

区块链是科技界最热门的术语,它适用于一切事物。 通过研究 ICO 和区块链格局,您可以找到适合从健康数据到香蕉追踪的每个用例的项目或初创公司。 无论出现什么问题,区块链都是解决问题的方法。

但它到底是什么,它是如何工作的,是什么让它如此特别?

区块链经常被称为“比特币的底层技术”,是一种分布式、防篡改的数据库,可以在许多其他应用程序中使用。 人们还经常听说,比特币很快将被更能使用该技术的竞争对手所取代,例如 AOL 或 MySpace。

但区块链是如此新颖且本质上不同,以至于所有旨在简化它或加密生态系统的类似做法在效用上迅速减弱。

区块链的独特性让它变得格外难以理解,因为我们试图去理解它,但我们没有任何概念类型来帮助理解它。 也正因为如此,它可以简单而有吸引力,成为解决每一个没有明确解决方案的问题的灵丹妙药。

我们将区块链的一些新兴属性描述为“不变性”和“分布式”等,并经常将它们概括为区块链令人难以置信的被动属性,可以拖放到任何应用程序中。

以比特币的概念为例,它本身就是一个很抽象的东西。 比特币协议只跟踪“satoshis”的单位价值,而不是比特币。 许多人称为“satoshis”的最小单位实际上是协议中的唯一单位。

这只是中本聪在发明“比特币”时做出的一个决定,即让“比特币”等值1亿个单位,随后成为所有基于该协议的钱包软件的标准符号。 但是一些“货币”或者“代币”的概念本身还是完全抽象的。 宋用一个例子来展示比特币交易结构的一个令人惊讶的细节。

当谈到汇款时,一个人将 X 个价值单位发送到收款人的地址或帐户。 然而,原始比特币交易中并没有具体的聪数“转移”。 这只是指未花费的交易输出,或用于为交易提供资金的 UTXO。 UTXO 可以被认为是区块链分类账上的借记条目。 钱包上显示的比特币总量是它控制的所有 UTXO 的总和,而不是存放资金的个人账户。

此外,为了使单个 UTXO 代表不低于用户想要花费的金额,必须在交易中包含许多 UTXO 以保证流动性。 然而,一个 UTXO 也必须完全花费,也就是说,如果花费的金额少于一个 UTXO,你的钱包软件将不得不生成一个“零钱”地址来发送它自己的零钱。

正如 Jimmy Song 向我们解释的那样,没有代币交换,即使是数字代币也是如此。 它是一个概念的隐式陈述。 只是一本古怪的账本,其中的明细自然是被底层钱包软件完全抽象出来了。

“一旦你理解了原始交易,就像读《黑客帝国》一样,”吉米说。

抽象缺陷

许多抽象概念,例如可理解的货币面额,显然是有用的。 它们对于广阔而复杂的世界的运作是必不可少的,但它们仍然会带来智力缺陷。

例如,当数字货币似乎是更“昂贵”货币的更好替代品时,可能会出现单位偏差,尽管本文不讨论单个硬币的价格。

如果两种加密货币具有完全相同的市场价值,但它们的供应和面额使得你可以购买“完整”数字货币 A,而不是“部分”数字货币 B,那么我们倾向于拥有全部而不是非部分的。 然而关于比特币与区块链说法正确的是,这些数字货币的面额必然是完全随意的。

单位偏见是一种良性的心理错误。 尽管如此,其他缺陷比为了解释而简化细节更危险。

例如,比特币所谓的“不变性”并不是可以简单地复制并粘贴到任何应用程序中的特殊代码行的结果。 这是相当复杂的数学和经济激励不断相互作用的结果。 区块链结构源自哈希算法。 它使计算机更容易验证输入到哈希搜索中的答案是否正确,但更难(尽管并非不可能)从头开始找到答案。

然而,矿工创造了哈希趋势,他们复制了所有正在进行的计算的总和,使得改变区块链的成本如此之高,以至于随着时间的推移变得越来越不切实际。 这仅仅是因为矿工有很强的盈利动机:比特币本身的回报。

因此,认为比特币区块链完全不可变也是不准确的。 在某些情况下比如攻击超过51%,肯定会被篡改。 但是,如果没有一种本地的、有价值的代币来奖励那些保护它的人,任何区块链都不可能实现不变性。

研究员 Nick Baldwin 总结道:“比特币是激励区块链的技术,而不是相反。”

外观和感觉

越钻研区块链,正所谓神奇如梦。 你意识到与所有事物一样,没有真正的奥秘。 只是我们还没有花足够的时间去了解它。

但是我们简单而有缺陷的模型被更精细的模型所取代,并且出现了许多有趣的分支。 随着魔法的消退,你可能会认为你的惊奇感会逐渐消失。 你会清醒地意识到你的知识是多么浅薄,还有多少东西有待解决和建立。 幻灭是最自然的反应。

但是通过压力,你会得到比天真的想法更有价值的东西:一种感知。 有待完成的事情没有限制,但前人所做的事情同样令人惊叹。

这说明我们已经站在了巨人的肩膀上,前面的一切挑战都是可以战胜的,就像前面路上的一切挑战一样。

这种意识和观念的转变导致专注。 我们所能做的就是解决下一个问题。 进入下一阶段。 其余的只是八卦。

正如 Song 在我们颇具影响力的研讨会结束时告诉我们的那样:“智慧是从你的生活中剔除一些东西,而不是添加更多东西。”