美文网首页
区块链技术到底在解决什么问题?

区块链技术到底在解决什么问题?

作者: Robinzhang辉哥 | 来源:发表于2018-02-21 14:54 被阅读4次

2018年针对区块链的讨论会更加激烈,有人认为区块链的出现本质是为了解决去中心化的问题,有人则认为区块链的就是金融行业的一种新的记账技术,还有人认为区块链就是发行各种代币,是一个投资品。我认为区块链的本质是在高效低成本地解决信任问题。去中心化、分布式记账、发行代币都只是它的手段,不是目的。下面举两个例子:

第一个例子是以比特币为代表的加密数字货币的应用

举一个例子:现在我拿起手机通过手机银行给小王转了1000元钱,我们都知道这笔转账其实并没有发生事实上的现金交易,本质上发生了什么呢?实际上就是在银行的中央数据库里,从我的账户上做了一笔减1000元的操作,在小王的账户里做了一笔加1000元的操作,事实上就是一个数据在数据库里的移动。

就是这么一个简单的交易场景背后,是我们基于对国家信用和银行系统技术的信任。

但是如果今天我要在全世界范围内发起一笔价值交易,就没有上面的场景那么简单了。且不说会受到各国的外汇管制,哪怕就是让你自由交易,你可能都不一定能很顺畅的完成一笔交易。比如你要与太平洋一个小岛国上的人进行一笔交易,你首先要相信(或者世界主流国家承认)他们国家发行的货币是有价值的(这需要对该国家信用100%的信任),并且该国家有支持结算的银行。哪怕你最后可以用美元、英镑、欧元、人民币或者其他一些国家货币来进行转换结算,这里面需要耗费的人力物力及时间成本也都是巨大。

人类是伟大的,哪里有需求,哪里就会有发明。比特币作为区块链世界的第一个应用,它的出现本质上就是试图用算法共识来替代对国家信用的共识以解决交易中的信任问题。比特币试图解决的就是让人们在以下三个问题上达成了共识:

1)对比特币规则的共识。这里的规则指比特币如何确保交易或区块有效的机制,比特币运行时涉及的核心协议和数据格式等内容;

2)对比特币历史记录的共识。也就是说,参与者必须对区块链的内容,包括哪些是属于区块链,哪些不属于区块链的内容达成了共识,这样,人们才能就如何确认已发生的交易达成共识;

3)对比特币价值的共识。这种共识要求人们普遍认为比特币是有价值的,任何一种货币,不管是像美元这样的法定货币,还是像比特币这样的数字加密货币,赖以生存的基础都是其具有价值的共识。

第二个例子是关于智能合约的应用

举一个例子,你投资100万元给一个朋友开了一家公司,公司对你的回报是怎么样的,以及通过什么方式回报给你,通常都会写在合同里,并且合同是一式三份的,你一份,你朋友一份,第三方公证机构一份。

100万元投出去,你拿到的仅只有一份合同,并且合同的执行需要我们对朋友的信任以及靠国家法律来约束。

在日常生活中,这通常没有任何问题,但如果这个人不是你的朋友,而是网上(甚至是在世界另一端)的一个陌生人,你敢把100万直接投给他吗?通常的答案都是不敢的,因为一旦合同不能履约,你需要付出极大的维权成本。

下面来说说智能合约是如何实现的?近期很火的ICO其实就是智能合约技术在融资上的应用。

比如有家公司现在要向全网发行AAA币来募集ETH,于是它的公告(合约)通常是这样写的:「请在XXX日XX时向XXXXXXXX地址中发送ETH币,每个账户限发一次,发送后按XX比例自动兑换AAA币。」

我们来看看这个合约是如何进行的?先定义一个智能账户,它有两个状态:接收募资的ETH地址,字典(保存各个持有人的份额)。然后给它定义两个函数:

接收函数

接收函数每次收到发过来的ETH转账请求时,先核对下发送者是否有足够多的ETH(EVM会提供发送请求者的地址,程序可以通过地址获取到该人当前的区块链财务状况。)然后根据转账量和比例系数算出要给发送ETH的账户多少AAA币,然后在它自己的字典里为该账户添加同样数量的AAA币。

销毁函数

当智能合约结束时,该账户会自动把自己所有的ETH币发送到创建者接收募资的ETH地址里。

你不用担心你转了ETH后,它不给你转AAA币,也不需要依靠第三方机构来监督这家公司履行合约,在区块链世界里,这些代码都是开源的,通过区块链的分布式记账技术就可以保证这些规则被自动执行,这就是所谓的智能合约。

一项新技术的广泛应用,一定是要带来效率上的提升或者成本的下降,它才会有意义。我认为区块链技术正是试图在高效地解决信任问题,并且在一定程度上降低成本。区块链技术在一直不断的发展,以上是我在新年的一点思考,并不一定代表事实。给大家拜个晚年,祝大家新年快乐!


2018年做的最正确的事情是:加人007,与一群人一同成长。

有什么比成长,比践行还重要呢?你在等什么,赶紧扫码,加入007吧!不写就出局,7天1篇写7年,7年后,和一群人去南极!

相关文章

  • 我对区块链的理解

    一、什么是区块链技术 (一)什么是区块链技术:分布式记账技术,去中心化的价值传递。 (二)区块链技术解决什么问题:...

  • 区块链

    区块链能解决什么问题 传统技术解决的是树形结构(中心化),区块链能实现网状结构

  • 2020-08-06

    什么是真正的区块链 区块链能够解决什么问题?...

  • 区块链应用模型

    所谓的区块链应用模型,就是区块链的使用领域,即区块链能解决什么问题,适合解决什么问题 1、五个必要条件 (1)确认...

  • 【#3-汉深】如何判断一个区块链项目的价值与成熟度

    1.如何判断一个区块链的价值 首先回答三个问题: a.解决了什么问题 b.用区块链技术去解决是否比传统技术更具优势...

  • 区块链技术到底在解决什么问题?

    2018年针对区块链的讨论会更加激烈,有人认为区块链的出现本质是为了解决去中心化的问题,有人则认为区块链的就是金融...

  • 区块链:以太坊总结(1)

    前言:区块链革命已经到来,这是一场顺之者昌,逆之者亡的伟大技术革命。--徐小平 一 以太坊要解决什么问题? 区块链...

  • 公信包白皮书解读

    001 解决了什么问题 公信宝是基于区块链技术的数据交换平台,它基于区块链技术为客户提供数据交换服务,保证了数据的...

  • 公信力、区块链与艺术品以及可怜的艺术家

    区块链是啥?为什么突然就火了呢?这个技术到底有什么强大之处,能解决什么问题? 其实区块链虽然是现在的概念,但是前辈...

  • 什么是区块链,它改变了什么?

    什么是区块链技术?目前大红大紫的区块链为人津津乐道,但它的最大作用是什么?解决了什么问题?本文来为大家抛砖引去,共...

网友评论

      本文标题:区块链技术到底在解决什么问题?

      本文链接:https://www.haomeiwen.com/subject/zkqotftx.html