区块链的控制反转

这篇具有很好参考价值的文章主要介绍了区块链的控制反转。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

号外:教链内参11.26《超80%流通盘处于浮盈》

控制反转这个词儿来自于计算机软件的一种设计模式,英文称为Inversion of Control,缩写是IoC。教链借用这个术语,来指称在区块链系统中,消除传统的“人控制机器”的控制模式,反转为“机器控制人”的控制反转模式。

掌握了这个思维方法,你就能一眼看出来,一个摆到你面前的web3项目,有没有跑路和暴雷的风险。如果有,会在什么地方暴雷。

比如在教链11.25文章《区块链安全的“微笑曲线”》中所介绍的,为很多所谓web3项目所采用的这种控制模式:

区块链的控制反转,区块链

比如我们熟知的稳定币,就是这样的一种控制模式。在这种模式下,显然,全权控制合约的项目方是拥有最高权力的人。

由于链上世界,在不求助于现实世界的情况下,仅靠代码约束,并不足以阻止项目方做恶。

项目方对合约代码的控制权,具体地,还可以进一步分为部署的权力和交互的权力。如果采用不可升级的部署方式,那么项目方无法通过再次部署合约来获得任意权力。

现实情况有时候可能比这个图更糟一些,那就是用户甚至都不能直接和合约交互。有一组多签人,代表用户和合约交互,进而操作合约中管理的资产。如下图:

区块链的控制反转,区块链

而这些多签人,很有可能是受项目方影响,甚至是直接控制的一群人或者虚拟身份。

这种情况下,用户一旦把自己的数字资产锁入到项目方提供的合约里,那就是羊入虎口,肉包子打狗。能不能拿回来,全靠项目方的良心了。

在图中,教链使用实线表示实际控制,用虚线表示间接影响。

一旦发生上面的情况,那么用户绝不可以傻傻地考验人性。密码学已经不足以保障用户资产的安全和用户的切身利益,那么这时候就只能求助于外部的信任。这就要求引入现实世界的法律约束,即监管的力量。

区块链的控制反转,区块链

在不得不需要依赖信任(trust)的时候,很显然:

  • 实名的项目方会比匿名的项目方更为可信

  • 有知名投资机构站台的项目方会比普通项目方更为可信

  • 受到监管机构监督的项目方会比无监管的项目方更为可信

  • 身在国内的项目方比游离在本国法律管辖权范围之外的项目方更为可信

在传统金融或其他行业,建立信任的链条是非常困难和高成本的。不过在web3的世界里,很多时候以上条件都不满足,仍然有大把韭菜和资金飞蛾扑火,这也算是这个行业的早期红利之一吧。

上述情况,都是中心化控制的模式。本质上,是违背区块链去中心化思想的,是传统web2世界控制模式在web3技术上的照猫画虎。

很多的DAO(去中心化自治组织),其核心金库的管理,也大多是这样的控制模式。在这种情况下,确保多签人充分分散,不能合谋,不能被单一主体协调控制,是十分重要的。

如果在所有的控制点上,都充分分散化,那么就倒转了人和机器(代码)的关系,最终实现数字世界的代码约束和控制现实世界中的人的行为 。

实现了这样的控制反转,就能把现实世界中的主体,自然人或者法人,作为区块链自治系统在现实世界中的代理人(Agent),来帮助系统完成对现实世界资源的控制和调配。

还是以比特币为例。我们可以很明显地在BTC系统中找到控制反转的模式,即系统透过矿工实现了对现实世界中电力资源的控制和使用。矿工,就是BTC系统在现实世界中的代理人。教链画了一个图示:

区块链的控制反转,区块链

此图展示了BTC系统中的主要控制点和控制关系。其中,蓝色框架内遵从“代码即法律”,实现了精巧的制衡和去中心化,完全靠代码来约束各方的行为,从而消除了对现实世界法律的需求。

在蓝色框架内,用户、开发者、矿工三个群体相互无法直接控制彼此。用户持有私钥控制自己的BTC,但是用户无法控制开发者的开发,也无法控制矿工实施非法获利。开发者拥有代码编辑权限和能力,直接控制代码,但是他们无权强制矿工采用。矿工控制矿机,也就是能量的输入,但是矿工的记账是竞争式的,且账本数据是受到强大能量保护其不可变,谁都无法任意控制BTC。

在这个系统中,矿工是唯一一个需要和外部世界打交道的角色。他们和现实世界的能量打交道,具体的,就是电力,以及提供电力的供应方,即红色框架内的部分。这些现实世界的部分,就受制于现实世界的法律约束。比如矿工和供电方的商业合同,和基建部门的备案审批,等等,都是由现实世界的即有秩序和规则保障的。

但是,现实世界虽然为BTC系统提供了巨大的能量,供其产生受能量保护的数据,但是,现实世界的能量提供方却不能直接控制数据、账本以及BTC。反过来,是BTC系统的规则,在指挥和控制、影响着矿工和现实世界的能量使用。

去中心化运行的代码和机器控制人和资源,而不存在更高一级的人结成利益集团单方面控制整个系统,消除了上一层级的少数人指挥机器对下一层级的多数人实施剥削,这才是区块链的控制反转。

区块链的控制反转,区块链

号外:教链内参11.26《超80%流通盘处于浮盈》

区块链的控制反转,区块链

(公众号:刘教链。知识星球:公众号回复“星球”)

(免责声明:本文内容均不构成任何投资建议。加密货币为极高风险品种,有随时归零的风险,请谨慎参与,自我负责。)文章来源地址https://www.toymoban.com/news/detail-754836.html

到了这里,关于区块链的控制反转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链的加密算法

    随着区块链技术的发展和广泛应用,加密算法也日益成为区块链系统中不可或缺的一部分。本文将介绍区块链中的加密算法,包括基础概念、签名算法以及隐私保护技术,旨在介绍这些技术的原理和特点,并探讨其在未来区块链技术发展中的潜力和应用前景。 1 区块链的加密

    2024年02月09日
    浏览(9)
  • 区块链的技术

    区块链的存储基于分布式数据库; 数据库是区块链的数据载体,区块链是交易的业务逻辑载体; 区块链按时间序列化区块数据,整个网络有一个最终确定状态; 区块链只对添加有效,对其他操作无效; 交易基于非对称加密的公私钥验证; 区块链网络要求拜占庭将军容错;

    2024年02月13日
    浏览(12)
  • 区块链的关键技术

    区块链的四大核心技术:1、分布式账本,在区块链中起到了数据的存储作用;2、共识机制,在区块链中起到了统筹节点的行为,明确数据处理的作用;3、密码学,可以保证数据安全,验证数据归属;4、智能合约,在区块链中起到了数据执行与应用的功能。 首先,P2P网络是

    2024年02月02日
    浏览(19)
  • 区块链的特性

    区块链是一种去中心化的、可编程的数字账本,它具有以下特性: 去中心化:区块链不由任何中心化机构控制,而是由多个节点共同维护和管理,因此没有单点故障,并且不容易被攻击或篡改。 透明性:区块链中的所有交易和数据都是公开的,任何人都可以查看和验证,因

    2024年02月12日
    浏览(16)
  • 区块链的应用

    一,资产及其区块链化 1,资产的核心要素包括: 控制权,价值,流动性。 2,传统资产管控体系与模式存在问题: 资产所有权失控 流动性缺失 品质保证依赖品牌 供需失衡 区块链与传统信任,物联网的有机结合,可解决区块链链上资产与链下资产的一一匹配。 二,商业模

    2023年04月15日
    浏览(18)
  • 区块链的工作原理

    区块链:去中心化的分布式数据库 大家都知道,“比特币”是一种数字货币。而“区块链”就是比特币的记账系统。可以把区块链想象成一个账本,上面记录了全球所有的比特币交易信息。那么,区块链跟传统的银行记账有什么区别呢? 这就涉及到区块链的本质了:区块链

    2024年01月23日
    浏览(20)
  • 区块链的基本介绍

    目录 1、简介 2、区块链的分类 2.1 公有链 2.2 联盟链 2.3 私有链 3、区块链特征 4、区块链结构 5、区块链对记账权利的分配方式 5.1 POW 5.2 PoS  5.3 DPoS  6、Defi、NFT、 gameFi 7、DAPP  7.1 DAPP 的核心要素 8、比特币 8.1 比特币简介 8.2 比特币数字签名和安全问题 8.3 比特币的分叉和演变

    2024年02月08日
    浏览(19)
  • 区块链的技术缺陷

    区块链最主要的技术缺陷包括以下几点。 ● 缺乏隐私。 区块链是一种完全分布式的点对点账本系统,负责维护完整的历史交易记录。所有交易细节,比如货物数量以及转账金额、涉及的账户,还有转账时间等信息,所有人都能查得到。这一点是很有必要的,这样才能让所有

    2024年02月05日
    浏览(11)
  • 区块链的认识

    目录  频繁的交易如何记录这些交易信息呢?  那我们的链又是如何连接起来的?  谁做记账先生呢? 共识机制   如何处理有些人距离账目的公共太远的问题?  安全性: 去中心化:  总结:     频繁的交易如何记录这些交易信息呢? 我们可以采用记账先生去记录这些交

    2023年04月08日
    浏览(10)
  • 简易区块链的实现

    区块链产生逻辑 区块链中的区块通常被实现为特定的结构体。每个区块包含了一些数据、一个时间戳、以及两个哈希值:一个是自身的哈希值,另一个是前一个区块的哈希值。 区块链中的区块通过这两个哈希值的连接来实现自动连接的。每个区块的哈希值都是由该区块的数

    2024年04月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包