主页 > imtoken钱包最新版下载 > Bitcoin SV的发展理念——Amoeba框架

Bitcoin SV的发展理念——Amoeba框架

imtoken钱包最新版下载 2023-04-14 07:08:55

比特币转错到比特币现金地址了_比特币系统架构_比特币每十分钟产生多少个比特币

前言 不同于币圈其他浮躁的氛围,BSV社区现在是一个极富创造力和活力的社区。 分叉后不到半年时间,各种应用如雨后春笋般涌现。

早期在研究比特币的时候,想象过很多比特币支付功能之外的扩展应用。 遗憾的是,由于区块容量和脚本限制等因素,未能实现。 BSV 正在回归中本聪的比特币版本。 很多限制被打开,让曾经无法实现的想法得以实现,也极大地促进了生产力的提高。 有点像中国改革开放,放宽了限制,让资本、技术、开发商自由加入,充分竞争,成就了中国经济的奇迹。

目前,BSV 的大部分应用都集中在信息的链上存储上。 得益于巨大的区块容量(未来会坚定不移的扩容到Unlimited),低廉的链上存储成本碾压所有主流公链。 之后,随着区块的进一步扩大,这个成本会降得更低。 如果你上传一篇文章到链上,你只需要几分钱的矿工费,就可以让你的文字在世界上永久保存。 按照1sat/byte的速率(如果矿工接受,速率可以更低),上传1M内容到链上大约需要0.01 BSV,按当前币价500元计算大约需要5元(编辑:截至今日发稿,目前最低1M为0.0025 BSV,即2元人民币)。 乍一看,1M 5 元的成本与 AWS S3 这样的中心化云服务存储桶相比,高得离谱,但有了我下面提到的以下条件,这个成本就会变得非常合理,很难让人信心低落。

数据需要绝对安全存储,不允许篡改和破坏,安全等级达到11个9(99.999999999%)

数据保存超过 100 年

数据可以随时取回,读取数据的成本非常低(参考AWS Glacier中查询归档数据的成本)

一次付款,永久保存(无需续订)

无需注册和身份认证,无需许可,任何人都可以自由上传

基于以上分析,我们可以知道,区块链技术在信息安全存储方面具有所有传统中心化云存储所不具备的安全优势和成本优势。 正是这种成本优势,才能引入大规模的商业应用,并在此基础上构建更复杂的应用。

UnwriterBSV 社区中有许多优秀的开发人员。 其中Unwriter是我最佩服的,不仅是技术水平,还有立场和思想水平。 Unwriter是一名匿名开发者,从未接受过BCH或BSV社区的捐赠,是一名保持经济中立的独立开发者。

他的目的很纯粹,就是用区块链技术来实现伟大的产品。 BCH和BSV分离后,他写了一篇名为《比特币现金实验的决议》的文章,表达了他的立场,即开发者是公链项目最大的财富,开发者是资本家。

应用开发者是比特币“民族”的“资本家”。 他们是决定“国家财富”的人。

公链的价值来源于应用,应用不是凭空创造出来的,而是开发者开发出来的。 对开发者最有吸引力的公链对应用程序最有吸引力。 作为开发人员,您最不想做的就是在基础不稳定的系统上构建您的应用程序。 像BCH这种在半年时间里发生了重大变化的链条,没有人希望之前的开发成果被可有可无的东西所取代。 升级和重构所有。

这篇文章对我影响很大。 我自己也是开发人员。 我看到并记住了 ABC 在分叉时所做的事情。 这也是我全力支持BSV的一大因素。

比特币系统架构_比特币转错到比特币现金地址了_比特币每十分钟产生多少个比特币

英文原版如下:比特币现金实验的解析medium.com 也可以参考中文版《比特币现金实验深入解析》(在此感谢黄素素翻译):新浪访客SystemUnwriter最重要的工作是BitDB,它是一个在分叉之前在BCH上开发的持久层框架,可以将比特币区块链映射成MongoDB实例,支持通过MongoDB查询语句查询区块链。 简而言之,该框架使用区块链作为数据库。 分叉后,Unwriter 放弃了在 BCH 的开发,将所有项目转为 BSV。

在BitDB的基础上,衍生出了许多数据库应用的变种。 举几个栗子(以后有时间我会一一总结这些数据库应用的使用方法和应用场景)

BitDB 的变体

创世记(Genesis):用于支持标准地址查询交易全额的数据库,可视为全额区块链浏览器

一个Bitcoin SV Exclusive BitDB nodemedium.comBabel(通天塔):专用于存储和查询链上应用数据的数据库。 可以看作是Genesis的一个子集,只关心数据体,不关心交易内容。

用于纯数据比特币应用程序的 BitDB 节点medium.com

Chronos(克罗诺斯 - 时间之神):一种使用时间戳来操作和查询数据的数据库。 查询规范与前两者不同,专门用于处理与时间相关的应用。 An Ephemeral BitDB for Dealing with Timemedium.comMeta (meta): 一个操作和处理块元数据的数据库,只关心块,而不关心块内的交易。 A BitDB for Bitcoin Block Metadatamedium.comBitsocket(位套接字):一个推送消息总线框架,监听区块链事件并通过事件触发业务逻辑。 A Programmable Bitcoin Push Notifications APImedium.comPlanaria (amoeba):一个支持自由定制规则的存储框架,所有的程序逻辑都可以在其上实现,这也是本文将重点研究的理论基础。 为比特币驱动的状态机编程开辟一个全新的维度medium.com Amoeba Planaria 上面举例说明的各种特殊数据库应用程序都可以归类为具有特定实现的变形虫。 Amoeba 的框架解释了如何基于比特币的存储功能实现几乎所有应用的哲学逻辑,也是证明比特币极简主义者一直信奉的比特币可以实现世界上一切的逻辑基础。

有人说ABC和BSV没有本质区别。 它们都是大块硬币。 这些人只能看到表象,看不到本质。 ABC和BSV的核心区别在于中本聪的比特币本身的设计是否完整。 ABC 认为,比特币的设计陈旧且不完整,需要各种新技术(不管有没有用)。 需要每六个月迭代更新一次,底层一个一个修改,赶上热点。 BSV认为比特币的设计已经非常完备,底层逻辑不需要改变,需要放开各种不必要的限制,让应用在基础上自由生长。

之前有人在CTOR的问题上争论过,这个功能可以利用比特币现有的脚本操作码来实现,但是ABC不惜强行加入这个可以作为底层的一部分实现的功能,代价是一把叉子。 破坏了矿工按交易量定价手续费的逻辑,强行把比特币变成了以太坊(根据不同的操作码进行gas定价,再乘以gas单价计算手续费)。

我认为Unwriter之所以在变形虫的框架文档(是状态机和薛定谔的猫)中引入了很多看似哲理的无关内容,其实是为了证明比特币可以实现图灵完备,可以实现复杂的智能合约。

最近希望通过BSV的基础设施实现一些小的功能应用,所以一直在研究现有的框架。 变形虫是研究的重点。 老实说,我不敢完全理解其中的所有思想。 但是根据我的粗略理解,Unwriter描述的正是CSW所说的MetaNet万链的可能性。 从理论到实际使用,都没有偏离支持BSV的初衷。

文章如下:我尝试用自己的理解来简单解释一下Planaria Introductiondocs.planaria.networkBitcoin SV的发展理念

无极生太极,太极生两仪比特币系统架构,两仪生四象,四象八卦,八卦表万物。

比特币系统架构_比特币转错到比特币现金地址了_比特币每十分钟产生多少个比特币

什么看似玄学,却是计算机最基本的事实。 我们所有复杂的计算机程序、应用程序、图片、视频等,归根结底都是0和1的组合。换句话说,所有的数据都可以归为0和1,也就是文件。

一切都是文件。

如果您考虑一下,一切都在文件上运行。 所有应用程序都只是文件,它们使用其他文件。

一旦你这样看,你就会意识到 Planaria 可以用来构建各种成熟的比特币驱动的计算后端。

下面我列出了一些有趣的技术,它们都是建立在文件上的,只是为了帮助发挥想象力。

但是想想看。 一切都是文件。

这里的文件并不是单纯的存储在硬盘上的带有后缀的“文件”,而是所有数据的总称。 存储在内存中,缓存中,等等。 对数据的处理称为操作,操作依赖于代码,而代码本身也是一个文件。

BSV区块链可以低成本存储文件,可以使用阿米巴框架对文件进行增、查、删、改。 很多人质疑这一点。 文件一旦上传到链上,就永远无法更改? 这没有错,但是如果你看链上文件本身,链上文件只是文件在固定时间戳的快照。 快照永远不会改变,但文件可以改变。

以此类推,当我们活着的时候,其实是被时间定格在了快照中。 过去的自己没办法改变,但现在的自己是可以改变的。 我们可以随时随地生成新的快照,已经生成的快照被冻结为我们的历史记录。 ,但未来是可以改变的。 上一秒的我,这一秒的我,还是那个我吗?

这种通过快照更新文件的模式,我们并不陌生。 Git 是最直观的例子。 通过Git系统,还可以对文件进行增、查、删、改,Git存储文件与传统文件存储的区别在于Git记录了一个文件所有的变更历史,可以溯源、回滚等. 传统文件存储被新状态取代 失去了旧状态,就没有办法保存历史。 Git通过一次又一次的提交(Git commit)来修改文件的最新版本。 latest version 是最新状态,commits 由 Branch(分支)固定在历史记录中。 这种模式和比特币的文件管理简直是天作之合,比特币的文件管理在安全性和身份管理方面更胜一筹,而且还具备价值转移的功能。 毫不夸张地说比特币系统架构,比特币 BSV 的文件系统堪称超级 Git。

文中,Unwriter将比特币比作发动机,将比特币视为动力源,矿工不断提供交易和事件(驱动力)。 并对本电源提出了一些要求:

旋转逻辑(比特币的算法)具有确定性和安全性(由工作证明提供支持),使其成为为各种有用机器提供动力的完美稳定的技术。

简单说明一下,这个动力源必须是可预测的(比如汽油燃烧产生的动力是可控的),动力源必须是安全的(POW保证的),动力源必须是稳定的。 这可以驱动机器运行。

比特币每十分钟产生多少个比特币_比特币系统架构_比特币转错到比特币现金地址了

Unwriter将应用程序称为机器,机器需要动力源来驱动,同样的动力源根据机器的结构不同可以产生不同的效果。 例如,同一种品质的汽油,在不同车辆上的能耗比是不同的。 有了稳定的电源,就可以以此为基础构造各种机器,实现各种功能。

有限状态机

文章介绍了使用 BSV 构建有限状态机。 什么是有限状态机? 一个计算机术语,用于描述具有有限数量的状态并且可以在它们之间切换的机器(或程序)

有限状态机(英文:finite-state machine,缩写:FSM),又称有限状态自动机,简称状态机,是表示有限数量的状态和行为之间的转换、动作等的数学模型。这些州。

比如Unwriter在文中描述的地铁闸机,有两种状态,一种是上锁(人不能通过),一种是解锁(可以通过),输入电源有两种,一种是刷卡,一个在推。 闸机可以根据输入电源切换状态。 如果门是锁着的,此时刷卡门会变为解锁状态,如果此时推卡,门会继续上锁。

把有限状态的数据当作一台机器,给它一定的动力源作为输入(input),它就会产生一定的输出(output),输出取决于输入和机器的处理逻辑,这是一个计算机函数(function)或方法(method)的基本形式。

以BSV的链上交易为动力源,以链上存储的数据为机器,可以驱动任何程序运行。 这就是 BSV 智能合约的理论基础。

无限状态机

上面提到的有限状态机已经可以提前帮助我们完成几乎所有的应用,但是比特币可以实现的远不止于此。 下面脑洞稍微大点,但不是废话,有研究和理论依据。

Unwriter用薛定谔的猫(生死两种状态同时叠加)来描述这个状态机。 这是本文最难理解的部分。 现象不仅是理论上的,而且是真实的。 量子物理的世界充满了这样的矛盾与和谐。

薛定谔的猫是什么问题,想必大家也有所了解。 这里我们还是讲解一下状态机。

我们可以构建不受资源限制的应用程序。 我们可以构建不受文件资源限制的应用程序

我们可以制造这样的机器:

比特币转错到比特币现金地址了_比特币系统架构_比特币每十分钟产生多少个比特币

我们可以构造一个满足以下条件的状态机:

Unwriter 表示,实现这一目标需要完全放宽所有脚本限制。 在我看来,这类程序更像是一个状态无法预测的程序。 量子力学提到过,这个世界是不可预测的,有很多真正的随机性。 所有生物的产生和进化更符合上述的不确定现象,可能在比特币系统上产生原始的计算机生物,然后随机产生高级的计算机生物(人工智能),记得之前看过的那个人脑是电脑无法模拟的,因为人脑是不可预测的。 而无限状态程序提供了这样一种推导整个宇宙的可能性(抱歉这里脑洞太大,已经接近我理解和认知的边界了)。

Unwriter 提到的程序既死又活。 这可能意味着有一部分是无服务器服务(serverless service)。 一个程序只需要部署在链上,你不需要运行它(此时它已经死了)。 但是它的状态是不时变化的(它又活了),它的最终状态要等到你下次运行它时才能确定。 就像薛定谔猫的状态只有打开盒子看到猫才能确定,而打开盒子就破坏了这种既死又活的状态。

Planaria总结

1. 具有以下特点的比特币应用框架

2、独立可定制的CRUD(增删改查)数据库

3. 以比特币为动力源驱动的有限状态机

4.无限状态机(理想状态)

实现真正随机和不可预测的程序。 实现一个不需要长时间运行的serverLess程序。 实现人工智能。 (脑洞略大,这里需要继续研究实现方案)

Amoeba 的开发范式是基于区块链的应用,与传统的 Server Client 类应用有一定的认知差异。 理解这些差异是理解区块链颠覆性创新的核心。

1.分布式认证系统

传统的身份认证需要用户将账户密码(密码哈希)存储在服务器上,由中心服务器进行权限验证,然后授权相应的操作。

在区块链应用中,操作就是交易,交易就是鉴权。 谁能发起相应的交易,自然就有权限。 直接的结果是服务器端不再保存秘钥,而是将秘​​钥返回给用户保管,打破了长期以来中心化系统存在的泄密威胁。

比特币转错到比特币现金地址了_比特币系统架构_比特币每十分钟产生多少个比特币

2.读写解绑

对于传统的服务器来说,所有的读写都是由中心服务器来完成的。 如果服务器被攻破或内部人员作恶,可能会发生一些违背用户意愿的数据篡改和数据删除。 amoeba框架将写入权限完全交还给用户,用户通过构造特殊格式的交易写入数据库,而中心服务器只负责监控区块链并向用户提供数据。 这样即使中心服务器挂了,用户写入数据和修改数据的功能仍然可以完整保留(如果可以发送交易就可以进行更改),这可能就是Unwriter所说的死活状态。

3.独立应用

对于传统应用,如果应用的开发者或维护者停止应用维护,即使用户想继续使用,也没有办法改变现状。 一个典型的例子是360云盘,它强制用户有一个期限,然后清除云盘中的所有数据,停止对外提供服务。

对于Planaria构建的程序,代码和用户数据部署在链上,用户不再需要关心开发者或维护者的态度,程序将永存。 任何人都可以随时随地执行这些程序,使这个应用程序永远存在。 用户的数据也永久保存在链上,不会丢失。

4. 比特币作为消息总线

对于传统应用,生态是封闭的。 最直观的例子就是微信和支付宝各自的生态闭环。 在它的生态内,生态内的资源可以共享,但是跨生态的合作就会变得很麻烦。

比特币应用共享同一个区块链系统,各种应用之间可以在其上开展业务合作,让信息的共享和价值的流动更加顺畅,可能会爆发出越来越多有趣的应用。

同时,由于比特币的开放性、免许可性,应用间的通信可以不受各种和谐政策的影响,点对点传输,自由无限制。

5. 透明计算

与以太坊的智能合约一样,任何人都可以下载、执行、验证程序的执行过程和执行结果。 不同的是,以太坊中的所有节点,无论是否愿意,都必须执行智能合约,这就导致了以太坊的可扩展性差,速度慢,成本高。 对于变形虫程序来说,只有关心合约的人才需要下载合约来执行,其他人可以忽略与自己无关的程序。 此外,比特币的 UTXO 结构在可扩展性方面远优于以太坊的账户模型。 这个问题会在后面的文章中讨论。

6. 代码是永恒的

从长远来看,所有的中心化程序都会消亡,所有的生物都会消亡,只有基因会永生。 而这个基因就是记录在区块链上的代码,代码是永恒的。 当你下载代码并执行时,就意味着你携带了基因,活了下来。 人类说到底也是基因的载体。

结语

本文主要从理论角度介绍BSV区块链的可能性。 BSV的理想并不是IXO肤浅浮躁的目标。 BSV的目标是改变商业模式,改变互联网模式,改变人类模式。 现在很多人都在看 Metanet 的笑话,但谁在乎呢,讨厌的人会讨厌的。 当你沉浸在无休止的谩骂和诽谤中时,BSV 正在构建基础设施,这将是未来将你的山寨币归零的最强大的机器。

得益于目前的文章上传应用非常成熟好用,我所有的文章都会先上传到BSV区块链,几毛钱就可以永久保留版权,保留了最硬核的版权证据也将用于享受BSV应用带来的便利。 非常好。