区块链是什么?能干什么?

news/2024/7/5 19:23:49

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

一般听到一个新技术,我都会问自己两个最简单的问题:1. 它到底是什么?2. 它能干什么用?下面的内容就按这两个方面来组织吧。

  1. 区块链是什么

在我看来,区块链的核心是一个交易平台技术。基于信息加密技术、软件 agent 技术和分布式数据库技术,解决了交易中最基本的三个问题(交易方是谁,交易的规则,记录交易结果),从而解决了阻碍或者完成一笔交易最核心的问题:信任。现在很多忽悠的人把区块链跟人工智能这类本来就被很多人在忽悠的概念混在一起瞎扯,其实人工智能核心解决的是智能问题,让机器变得更聪明,更好的为人类服务(hopefully);区块链核心解决的是信任问题,打破大机构(如银行)在交易中的垄断地位。
从几万年前我们还长着毛的祖先用贝壳跟隔壁山洞的邻居交换野果的时代开始,以下几个因素就一直会制约交易的发生,核心的问题是信任。出于娱乐精神, 我们用一个港片里常见的毒品交易的场景为例吧。假设香港洪兴帮的山鸡跑到缅甸去跟金三角的坤哥交易毒品…
交易方是谁:山鸡在缅甸的一个灯红酒绿的 KTV 里见到了号称是坤哥的人。山鸡的第一个问题就是:这是坤哥吗?还是打算黑吃黑抢我钱的人?坤哥的第一个问题会是:这是山鸡吗?还是来钓鱼执法的警察?如果山鸡跟坤哥不能相信对方的身份,交易肯定就泡汤了。为了解决交易中身份认证的问题,区块链利用信息加密技术,如公钥 / 私钥等,可以在交易平台上唯一的标识交易方的身份。这样山鸡和坤哥都可以证明自己是自己了。
交易规则:为了约定交易规则,人类发明了合同。约定交易双方的责任和权利。更有趣的是,合同的出现竟然还催生了一个巨赚钱的职业,商业律师。他们的工作就是写合同,把简单的事情写得谁都看不懂,然后自己赚很多钱。山鸡跟坤哥确定完身份后,就要约定毒品的成色,价格,在哪儿交易,什么时间交易,交易暗号等等。约定完后,还要信任对方确实会按照约定执行,不会出现拿了毒品不给钱,或者用面粉冒充白粉这类事儿。如果这个信任不存在,山鸡或坤哥还是不敢去交易的。为了解决交易中规则一定会被严格执行的问题,区块链利用软件 agent 技术,把交易双方的约定写成计算机代码,起了个很好听的名字叫智能合同(Smart Contract)。一旦交易发生的时候,智能合同的代码就会按照双方事先的约定自动执行,保证交易是遵守规则的。这样山鸡跟坤哥就没有顾虑了。
记录交易结果:山鸡跟坤哥完成交易,带着毒品赶到码头准备坐船回香港的时候,坤哥的人伏击了山鸡,抢走了毒品。洪兴帮找了几个黑道大佬来跟坤哥理论,坤哥根本不承认跟山鸡有过交易。难道洪兴帮就吃了这个哑巴亏吗?为了解决交易中记录交易结果的问题,区块链利用分布式数据库技术,把交易的记录分布式的存储在多个地方,起了个很炫酷的名字叫超级账本(HyperLedger)。山鸡跟坤哥的交易一旦完成后,这笔完成的交易就会被记录在全世界的黑道大佬都能看见到的账本上,而且谁都不能偷偷的篡改这个账本,这样坤哥就没法抵赖了。
简单的说,信息加密技术解决了交易中身份认证的问题,智能合同解决了交易中规则执行的问题,超级账本解决了交易结果的记录问题。从而尽可能的用技术手段解决了交易中双方信任的问题。

  1. 区块链能干什么用?

既然区块链可以通过技术手段解决交易双方的信任问题,从应用角度来说会有两个变革:1. 以前因为缺乏信任而不能完成的交易就可能发生了,从而催生新的商业模式;2. 以前靠信用而垄断市场的大机构会受到冲击,因为新的商业模式有可能颠覆大机构已有的商业模式。作为一个技术人员,其实我并不懂商业,不过还是硬着头皮举两个我想当然的例子吧。
比如朴树缺钱,录了首新歌,想放在网上让人下载收费,每下载一次收一块钱。在没有区块链技术之前,他只能找 Apple Music,说:把我的歌放在 Apple 的平台上,因为你的用户在 Apple 平台上都有信用卡信息,下载歌要收费,你能收到听歌人的钱;你 Apple 是个大公司,我跟你签个合同,我想你也不至于骗我,你收到钱后按下载次数给我付费。Apple 说:行呀,你的歌肯定下载的人多。不过咱们四六开。我只能给你 60% 的钱,我要留 40%。为了确保能收到听歌人的钱,朴树只好跟 Apple 签了这个 “不平等条约”。
有个区块链之后,朴树就不用找 Apple Music 了。他把歌放在区块链上,找某个粉丝码农写了个智能合同,只要有人从区块链下载了这首歌,他 / 她的账户就自动汇一块钱到朴树的账户上。因为智能合同的作用,下载后钱是必须付的。因为超级账本和基于加密技术的交易人身份认证,听歌人无法否认他 / 她下载了这首歌,也无法否认他 / 她就是他 / 她自己。最愤怒的是 Apple,因为它的 40% 分账没有了。
借助区块链技术,朴树跟千千万万网民的信任问题被解决了,他们可以 peer-to-peer(个人对个人)的完成交易,而 Apple Music 这种大平台的生意被抢走了。在可以预见的未来,虚拟资产(一切能以数字形式存在的商品,比如歌曲、电影、程序代码和人工智能模型等)的交易会从集中式大平台向分布式个人转移,individual contributor 有望摆脱大平台的压榨,凭自己的劳动成果吃饭。但每个歌手都可以像朴树这样卖音乐吗?显然不是,因为在没有出名之前,歌迷都不知道这位歌手是谁。大平台在市场、销售等方面依然有价值。另一个问题是,那个区块链平台由谁来运营?它是否又会成为新瓶装旧酒的另一个大机构 / 大平台?


http://www.niftyadmin.cn/n/2606778.html

相关文章

落球问题

这不是一道什么竞赛题目,就是刘汝佳老师在算法竞赛入门经典中给的关于二叉树的例子。自己写了一下,附到博客园上面来供自己回忆; 第一种解法是设了一个ok判断球是往左还是往右,但是要开一个2^20的数组,用来记录每个位置…

FRIDA 实用手册

FRIDA 实用手册本文目的是作为工具类文章,收集整理了一些 FRIDA 的使用技巧和用例,方便同学们在开发使用过程中开袋即食。 frida 的基础教程可以直接参看官网说明。 Python 部分JS 中文支持使用 codecs.open(scriptpath, "r", "utf-8&quo…

hdu2199 二分搜索

这是很简单的二分搜索&#xff1b;需要注意的是精度。一开始我用的是right-left<1e-4,测试样例中100我输出的最后一位为1&#xff0c;不合要求。 后来自己写了个四舍五入的一段&#xff0c;但交上去WA&#xff0c;于是改成1e-6&#xff0c;AC了。 代码题目如下&#xff1a; …

实用的设计模式1——单例模式

在软件工程中&#xff0c;设计模式&#xff08; design pattern &#xff09;是对软件设计中普遍存在&#xff08;反复出现&#xff09;的各种问题&#xff0c;所提出的解决方案。 看维基上对设计模式的定义&#xff0c;你就知道设计模式的重要性&#xff0c;但是往往编程中设计…

一条502报警引发的胡思乱想

安心倒计时 忙完了今天的工作, 终于到了周五,可以好好休息下了。 睡梦惊醒 就在安心养神的时候, 同事转给了我一条nginx 502的报警, 赶紧去线上一顿排查。 首先得先找出哪台机器报出的(同时喊运维看下线上负载情况), 发现01机器的nginx日志在报警时间点的错误信息: *272881176 …

工作一年了的心得体会

工作至今有一年的时间了&#xff0c;这一年有过开心&#xff0c;也有失落。但是回首看看&#xff0c;似乎更多的是迷茫。 刚来公司的时候&#xff0c;打心底想好好学一学技术&#xff0c;学一点有用的东西。但是进公司之后发现很多和自己想的不太一样。来到了一个做监控平台的组…

Zookeeper学习(一) 概述

0. 前言 前段时间在工作中参与了一个分布式项目的开发&#xff0c;其中一个重要的模块就是Zookeeper。可以说这个项目及其之后的一段学习让我找到了自己的兴趣点&#xff0c;自己最近也学习了一些Zookeeper的知识&#xff0c;在这里也把自己学到的和一些思考写下来~ 1. 分布式协…

[转]React Native 语言基础之ES6

React Native 是基于 React 这个前端框架来构建native app的架构。React Native基于ES6&#xff08;即ECMAScript2015&#xff09;语言进行开发的。 JS的组成 1) 核心&#xff08;ECMAScript&#xff09;&#xff1a;描述了该语言的语法和基本对象。担当的是一个翻译的角色&am…