主页 > imtoken钱包下载2.0版本 > 如何正确使用区块链技术

如何正确使用区块链技术

imtoken钱包下载2.0版本 2023-01-17 06:13:30

区块链刚刚过去了它的第一个十年。超高速的发展不仅创造了令人兴奋的创富神话,也带来了混乱、误解和欺诈。”基于不实传闻,公众乃至业内人士对区块链相关技术和概念的认知存在很大误区。

只有消除误解,树立正确的价值取向,才能很好地回答上述问题。今天我们邀请到了 Trias 的 CTO 魏明博士,来澄清大家对区块链的误解,并与我们分享他们对区块链应用未来发展的建议和看法。

溯源逻辑,消除误解

我见过很多人,从币圈的大佬、投资者到普通投资者,对区块链的误解是一个非常普遍的问题。但无论你是想投资、抄币还是做技术,至少你要确切地知道区块链是什么,它可以解决什么问题。

推荐大家阅读《经济学人》2015年10月31日的封面文章《区块链:受信任的机器》。这是我能找到的关于区块链的最早的权威学术描述。如果你真的想做区块链,无论是投资、复制还是技术,你都得知道它是什么,能做什么。必读。

区块链是一种信任技术而不是安全技术

《经济学人》给出了一个很好的定义——“可信机器”。区块链是一种去中心化的信任技术,而不是一种安全技术。

为什么要特别提到这个?我发现在讨论中经常提到一些事件,比如从某个交易所被盗了多少币,然后得出区块链技术不好的结论,认为它一文不值。这是一种非常错误的观点,也是对区块链技术的完全错误的理解。

上面提到的不是信任问题,而是安全问题。信任不等于安全。这个概念会被很多所谓的业内大佬搞糊涂。可信度问题属于一门独立的学科,称为可信计算,不同于安全。通俗地说,皇帝会选择最信任的人来执行命令,所以皇帝会信任太监,而东昌对他来说就是信任机器。至于皇帝下达的命令是否正确,与东昌本身无关。

能否严格按照给定的命令执行,是可信度的问题;至于命令是否正确,数据隐私不是隐私,这是一个安全问题。区块链技术本身并不能解决任何安全问题,因此仍需要与非对称加密、安全随机数等安全技术配合使用。

在大多数人眼里,没有经济损失才算安全。这个范围太广了。说实话,如果去京东和淘宝故意上传错误的数据,也会造成经济损失。共识算法保证了区块链的可信度。上传的智能合约和发送的转账请求将被非常准确地执行。但是,如果合约本身存在安全漏洞,或者在转账过程中收款人地址输入错误,则无法使用该属性。如果拿回来,这跟区块链没有关系,区块链还是可信的。

并不是说使用传统架构甚至是“伪区块链”

区块链社会解码区块链全球应用与投资案例_怎么知道自己的区块链地址_用区块链监管区块链

《经济学人》的文章还特别强调了一件事。作为一种去中心化和可信的技术,区块链包含多个层次。数据库、通信和文件系统都包含在此之下。

遇到很多客户,拿着一个区块链项目,问我为什么代码里有数据库,为什么有云服务怎么知道自己的区块链地址,你不是区块链,你不是数据库吗?

这种理解是完全错误的,没有技术创新就是从零开始造轮子。只要是解决信任的去中心化系统,底层承载方式可以是多种多样的,比如数据库、通信协议、文件系统,都可以算作区块链。

计算机领域的任何革命都不是彻底的创新,它必须有一定的基础,并且与之前的技术有着千丝万缕的联系。没有完美的技术。只要区块链能对现有系统做出更好的改进,如果中心化系统出现以往无法解决的问题,即使能帮我多解决两三步,也会让我赚更多钱。更多的钱是有价值的。

传统互联网思维不适用于区块链世界

区块链技术由来已久,从比特币开始逐渐形成,但早期只是在极少数极客圈子里自满。我们都知道它崛起的真正原因,这与暗网有很大关系。

最典型的例子是地下丝绸之路的网站。这是一个完全反监管的自由交易平台。这时,比特币出现了,区块链这个新东西才真正流行起来。

现在看到公司新的产品经理,第一件事不是听以前做过多少百万级的应用,而是让他们去暗网给你看看。区块链领域真的很年轻。你必须忘记之前做移动互联网的想法。这些东西在区块链中是不适用的。你和每个人都有相同的起跑线。要真正了解区块链,就必须找到它的“原罪”。

包括关于我的币价的问题,我会从原罪来分析。事实上,没有必要盯着交易所,尤其是中心化交易所。这些都是给小白的,一个大家喝汤的地方。你得去暗网,只要交易还是以比特币为主,交易量不下降,就不用担心比特币的价值。暗网中流动的人类欲望是区块链的“原罪”。

区块链3.0仍是当前努力的目标

我不怕得罪任何人,无论走到哪里我都会说实话,我问自己,我还没有看到任何人真正完成区块链3.0,更不用说4.0或甚至5.0,如果有一个项目这样自说自话,不管它的背景如何,你都可以忽略它。这绝对是在愚弄投资者。

区块链社会解码区块链全球应用与投资案例_怎么知道自己的区块链地址_用区块链监管区块链

再来看看区块链的技术发展曲线,它是基于大量的传统技术,如p2p加密网络、数据库技术、电子现金、智能合约、电子签名等。唯一我认同的区块链1.0是比特币,它是第一个在去中心化网络中实现可信逻辑的;区块链2.0 我同意以太坊,他在1.0的基础上做了一个智能合约,可以在去中心化网络中运行多个可信逻辑。时至今日,区块链3.0仍然是我们业界共同努力的方向。Trias 正在努力做一个真正有价值的 DAPP,让区块链更加实用。

区块链当前有待改进的方向

那么现在区块链包括智能合约,有什么缺陷吗?当然有。我见过很多项目,包括我自己做的时候,和一些企业和政府做落地项目的时候,我都能深刻理解。我们认为现在主要有几个问题。

与现有技术不兼容,重建困难

可以看到,过去每次遇到新的技术革命,大家还是可以用C++++和JAVA来添加功能的。最重要的是改变底层API,或者改变编程逻辑以兼容某种新技术框架。是时候使用新技术升级您的业务了。

但是当涉及到智能合约时,这种重构是困难的。首先,大多数运行合约的虚拟机不支持高级语言。即使它们确实支持高级语言,但这并不意味着程序员可以随心所欲地实现 API。就像以太坊一样,如果你真正使用它,即使你写一个小游戏,你真正可以使用的 API 也只有 20 多个。因此,将原有业务整体上移到区块链上基本上是不可能的,因此链下计算是必不可少的。

链下计算不可信

如上所述,链下计算是必不可少的,只有这样才能与传统业务有机结合。Trias 在做项目的时候,基本上每次都会遇到头疼的问题。合作伙伴经常会问为什么要把数据上链。之前的数据,如果找到后台管理员,可以私自修改,盗取。看新闻就知道了。去年,京东逮捕了两名未经许可出售用户数据的运维人员。这可以通过区块链来完成。

那么,如果我故意将错误的数据上传到区块链上,你会怎么做?这实际上是一个不可信的链下计算问题和一个安全问题。既然一步都做不到,那就避无可避了。只有保证了链下计算,区块链才会有很大的发展。

Trias 在做应用的时候,经常会想,如何让链下更可信?因此,我们在节点上的设备上搭建可信执行环境(TEE),相当于在节点上安装测谎仪。这样,不仅整个网络更可信,更多的逻辑可以下链,区块链可以承载更复杂、更高端的服务。

安全冗余

怎么知道自己的区块链地址_用区块链监管区块链_区块链社会解码区块链全球应用与投资案例

Trias 目前从事证券相关业务。那些传统金融机构,看到链上的节点多次备份自己的账本,自然会觉得区块链就像他们的异地容灾系统,然后就会质疑:传统的异地容灾系统中,三四个节点可以实现功能,但是区块链需要运行几十万个节点。这不是安全冗余吗?

这种安全冗余确实存在,如果你想在你的企业中使用区块链,你必须解决这个问题。我们 Trias 正在尽最大努力使用尽可能少的节点和账本副本,以实现尽可能高的网络安全性。否则,按照以太坊等方式,上万个节点只运行一个代码,企业的运营成本是非常巨大的。

低效的共识

众所周知,现在区块链的运行效率并不高。众所周知,区块链领域有一个著名的“不可能三角”。也有很多新的共识算法,号称能大幅提升性能,解决这个问题,但是没看代码我是不信的。

到目前为止,我还没有看到在“性能”、“一致性”和“去中心化”方面非常平衡的共识算法,它们都有自己的优势和劣势。Trias 使用分层和异构的方法来解决问题,而不是寻找一个独特的共识算法来解决所有问题。

公有云的现在或许就是公链的未来

可能现在大家都在关注公链,但对联盟链并没有太多关注,但是从我自己项目的情况来看,我想大家可能会从类似于云计算的角度来思考这个问题。

当云计算的概念第一次被提出时,它与区块链非常相似。每个人都在谈论它。它必须是公共云。公有云可以统治世界,公有云可以赚大钱,等等。但就在去年,IDG 发布了一份云计算报告。整个中国公有云市场的规模与中国的小龙虾市场相当。

一开始喊了无数个口号,花了那么多钱,找了那么多博士专家,写了那么多论文,然后有那么多好故事给你蓝图,可能不值得卖小龙虾的,真正赚钱的,是当时大家看不起的私有云和混合云。

所以,大家一定要冷静冷静地对待区块链,无论技术多么理想化,多么极客,都得向现实妥协。说白了,我们做技术,做应用,做一个好公司,要真正创造价值。

您必须了解,您可以访问的许多信息都有其背后的目的。可能背后有很多资本,为了赚钱想包他,拼命的说大众有多牛逼。就像云计算一样,无论一开始多么嘈杂,大多数公有云公司仍然被迫转向私有云和混合云来赚钱。

区块链社会解码区块链全球应用与投资案例_用区块链监管区块链_怎么知道自己的区块链地址

目前的公链项目确实下了不少功夫,但是因为上面分析的问题,企业不买单。如果不能从B方赚钱,就只能通过发币来赚钱,这样就可以割韭菜了。

只是从我个人的角度来看,如果有人做一个公链,告诉你,不依赖货币是不可能短期内赚到很多钱的。我们Trias认为自己是一个认真的团队,我们非常努力地通过区块链本身赚钱,所以我们和企业政府合作,做了很多联盟链。

关于 Trias

首先,我们Trias是一个中西结合的项目。主要创始人来自北京大学和牛津大学。现在我们还与北京大学和牛津大学建立联合实验室。我们也在积极培养区块链相关的博士生。非常欢迎有技术和学术追求的朋友。

如上所述怎么知道自己的区块链地址,区块链仍然存在许多缺陷。Trias 想要创造真正的价值,所以我们制定了自己的计划。

三层结构,灵活共识

之前,我谈到了不可能三角形的问题。我发现只有单一的共识算法并不能解决所有问题。Trias 在思考的时候,借鉴了中心化系统的思想,采用分层、异构的方式来解决问题。算法擅长什么,我们让它做什么。

Trias 将整个系统分为三层:

底层网络Leviatom负责可信部分,采用TEE+图计算实现,首先是一条公链。当然,这一层可以很方便地修改成联盟链,为企业提供服务。

逻辑层面的Prometh会在可信的基础上为企业提供一些基础服务;

顶层 MagCarta 可以自定义智能合约,方便一些应用程序的执行,为用户提供服务。

用区块链监管区块链_怎么知道自己的区块链地址_区块链社会解码区块链全球应用与投资案例

基于TEE,区块链更可信

Trias 的一个很大的特点就是我们的底层是基于 TEE 计算的,这使得整个网络更加可信,相当于在每个节点上安装了一个测谎仪。

当前的大多数项目,例如以太坊,都没有指定节点的运行环境,无论多么糟糕或不安全的节点都可以在链上运行。你可以回去试试,在你的电脑上安装一堆病毒,然后下载以太坊的节点程序,看看能不能进入节点共识。我可以告诉你,这绝对是可能的。

这个风险在哪里?众所周知,区块链挖矿还是比较集中的。四分之三的矿场在中国。如果有一天这几个矿工因为各种欲望突然停止工作,他们会故意在他们的矿机上安装病毒。广播出去。因为现在大多数项目只是简单的在账本验证中加入一些加密措施,有害指令会像瘟疫一样蔓延,链子会无法使用。考虑到这种情况的可能性,Trias 规定我们的节点必须受到可信计算的保护。

在 Trias 网络中,我们保证节点的可信度如下:

因为是基于TEE架构的,一个节点能做什么不能做什么,这些都写在芯片里了。要破坏网络,必须物理破坏安全芯片,而这次攻击的成本比现在高得多。

节点会检查彼此的计算可信度,我们这里称之为挑战者模型。一个节点将挑战另一个节点并发送一个程序体。如果发现这个节点的计算是可信且正确的,它的可信度就会增加。节点在整个链中的声誉越高,你的排名就会越高,选择你的人也会越多,处理的计算越可信。这个信誉完全是通过机器分布式验证计算获得的。不像现在很流行的pos,简单的通过投票来决定它的可信度,有时候可能只是一个节点在运营和宣传上做得很好,而你对节点的安全性不是很清楚。

小世界网络,新的效率提升架构

在一个非常大的集群系统中,如果网络中需要过多的验证,网络的效率就会很低。显然,数千个节点运行同一个智能合约,性能成本非常低且高。不适合大型系统。

Trias 节点会根据网络状态和可信状态自发与最近的节点组成一个小网络。在这个小网络中,可信度最高的节点将作为这个小网络派出的代表,在大网络中继续竞选,从而获得可信度更高的结果。

这与中国的人民代表制度非常相似。最高法院并不关心所有琐碎的事情。我们会优先考虑最小的单位,也就是街道办事处,来协调事情。同样在 Trias 网络中,安全性最高的网络不会承载所有可信计算。在一个由附近几个可信节点组成的小型网络中,它们会先达成共识,然后派代表层层汇报,再继续达成共识。共识是好的,不需要等全网上万个节点无时无刻的检查才完成。这大大提高了整个网络运行的效率。

小世界网络和以太坊提倡的分片听起来很像,但还是有很大区别的。在以太坊的分片框架下,发出一笔交易,需要最高层统一调度来分配任务,让各个分片协调分工。相对去中心化和效率,还有提升的空间。Trias 的小世界联网是自下而上进行的。