发布时间:2025-04-27 13:46:05作者:kaifamei阅读:次
区块链简单的来说是所有人共享但无法篡改,所有行为都是公开透明。
最初的广泛运用是数字货币,没错就是那个恐怖到达币值的比特币,它被广泛运用于以比特币为代表的货币交易和挖矿技术。
区块链技术解决的问题大致有以下两个
一、去中心化
去中心化,我们在网购中很常见。
当前没有去中心化我们购物流程如下
1,你在淘宝上下单买了个包
2,你把钱打给淘宝
3,淘宝通知卖家发货
4,你收到货后发送信息给淘宝
5,淘宝得到信息后把钱转给卖家
而去中心化的想表达的是,这一切交易都因为淘宝的背书而存在,一旦淘宝发生了BUG或者有恶意的篡改,那么你所在账上的花呗啊或者账单都难以被承认,因为连淘宝自己都不清楚你的交易是否真实。
那么一旦去中心化后
1、你下单并把钱转给卖家;
2、你将这条转账信息记录在自己账本上;
3、你将这条转账信息广播出去;
4、卖家和支付宝在收到你的转账信息之后,在他们自己的账本上分别记录;
5、卖家发货,同时将发货的事实记录在自己的账本上;
6、卖家把这条事实记录广播出去;
7、你和淘宝收到这条事实记录,在自己的账本上分别记录;
8、你收到包包。
这8个流程,每个流程都会由区块链技术形成依次连接的信息链,被所有广播到的人广泛保存。
通过对比,你可以发现所有人都有着一本一模一样的账本,记录着发生的一切交易信息,这样即使发生重大的网络故障,平台上的交易信息没了,但你我他的账本都还清楚地记录着每一笔交易,所以对比起以一个中心为交易保障的中心化,去中心化的运作是绝对安全和可靠的。
二、不可篡改和历史可溯性
我们以比特币为例子,我们要完成一笔比特币的交易,那么这个过程不外乎是这样的
1,系统判断账户里面是否足够
2,完成支付后生成卖方交易增额和买方交易余额
3,把信息发送出去,让全球节点认同验证和备份
以上过程我们需要保证
1,接受到的这条交易记录在传输过程没有被其他人所篡改
2,接受到的这条交易记录确实是由发起交易的人所创造
这样的交易从头到尾都是合法的,所以能被认可,那么区块链技术是如何保证的呐?
首先形成区块链中信息的加密主要依靠两个点
1,公开型加密函数:任意文件或者字符串经过这个函数都会产生一个输出结果,但输入文件有稍微的改动就会发生天翻地覆的改变,这个函数是公开的,所有人都可以使用。
2,非对称加密:在区块链世界里,每个人都有两把钥匙,私钥:只能自己拥有,公钥:公布给所有人。
流程如下:
1、首先将需要传达的信息,使用加密函数进行加密,保证了密文的独一无二
2、使用自己的私钥进行生成了签名,同时加密生产公钥
3、需要被传递信息的人收这签名,公钥和需要被验证的明文信息,首先将明文信息进行公开型加密函数处理,得到结果。然后使用发布者公布的公钥,对发过来的签名进行解密,得到另一个结果。通过比对结果是否一致,便可充分证明:信息在中途没有被其他人所篡改同时也证明了是发布者所创造的。
4、这样的一环接一环的区块链一旦形成,是难以篡改的,理论上是需要整个区域世界的51%的算力,才有可能从头到尾造出假的区块链,但这样的付出是远远大于得到的回报的,所以这样的设计是很精湛和难以打破的。
这个问题是我提的。发现很多人还不理解区块链是什么?
那我简单地给大家举个例子进行通俗解释。
首先我先解释一个概念:中心式记账。
举例:比如家里有五口人:我,爸爸,妈妈,姐姐,弟弟。假设家里的钱都是由妈妈管的。妈妈一个月给我们家四个人各50元的零花钱。有一天我给爸爸拿了10元钱,那么我的钱就有60,爸爸就剩40了。除了我和爸爸两个人知道外,还得告诉妈妈才行,由妈妈记账。有一天爸爸想多要点零花钱,就去偷偷的给妈妈拿了50元钱。然后爸爸又给了我,弟弟,姐姐各10元钱!好了此时妈妈并不知情,因此账本也没有记账!
而区块链运用的是分布式记账的方式,改善了传统中心式记账存在的弊端。
解释一下分布式记账:举例,还是家里有五口人:我,爸爸,妈妈,姐姐,弟弟。假设家里的钱都是由妈妈管的。妈妈一个月给我们家四个人各50元的零花钱。
有一天我向爸爸拿了10元钱,那么账本也会发生变化
我的钱就有60,爸爸就剩40了。此时交易的人只有我和爸爸。可是这些只通过我和爸爸的账本显示出来而已,交易还没有完成。真正完成的是要通知到所有人。就是当我告诉了姐姐弟弟妈妈之后,他们分别记账了,那么这笔交易才算真正的完成!
最近刚补了一篇如何通俗读懂比特币,大家可以点开我的头像,看我最近的动态就有了。比特币是区块链的应用,区块链衍生于比特币,所以两者很有关系
1.区块链首先是希望没有中心,或者说淡化中心,用户是平等的,自由的交易。没有银行会怎么样,能不能转账?
2.如果没有银行,陌生人之间转钱肯定是不行的,万一转过去对方不认怎么办?一笔钱同时转给两个人怎么办?所以不能直接转钱,得创造一个新的货币,这个货币必须是数字化的,然后要有价值,总量得控制不能无限制发行,然后得能流通,这样才能产生价值。
3.但还是不能解决信任问题啊,怎么让不认识的陌生人之间能信任?首先要通过记账,这样知道每个人收了多少钱,转了多少钱,还剩多少钱?但这个账谁来记能信得过呢?那就每次记账都通过一种办法选出一个人,这个人把每一笔交易打包在一个区块里面,再通过时间顺序挂到一条链上,谁也不能改,改了链条就乱了。还有就是把整个账本都同步给每个人都存一份,谁改自己的账本都没用。
4.最后为了保护隐私,防止黑客攻击,确认用户身份等等需要,区块链再引入了密码学的一下技术。
简单来说区块链是在没有中心机构背书的情况下,通过记账的方式,让所有人都可以相互信任,平等自由交易的技术,这个技术可以用在很多地方,所以就出现很多行业链,dapp。随着区块链的发展,不只是转账这么简单了,原则上所有数据都可以记录。
区块链是一种特殊的分布式数据库。区块链的主要作用是存储信息,任何需要保存的信息都可以写入区块链,也可以从里面读取。任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里,没有中心节点。每个节点都是平等的,都保存着整个数据库,你可以向任何一个节点读取或写入数据。因为所有的节点都会同步,保证区块链一致。
分布式数据库早就存在,但是区块链有一个革命性的特点,区块链没有设管理员,是彻底无中心的。有人想对区块链添加审核也实现不了,区块链的设计目标就是防止出现中心地位的管理当局做到无法被控制,一旦大的公司就会控制了管理权,就会控制整个平台,其他使用者就必须听命于他们了。
没有了管理员,人人都可以写入数据,怎么保证数据是可信的呢?
这就是区块链奇妙的地方!
区块链由一个个区块组成,每次写入数据就是创建一个区块。
区块包括区块头和区块体。区块头记录当前区块的特征值,区块体记录实际数据,区块头包括当前区块的特征值,包括生成时间、实际数据的哈希、 上一个区块的哈希。
什么是哈希?就是计算机可以对任意内容计算出一个长度相同的特征值,区块链的哈希长度是256位。不管原始内容是什么,最后都会计算出一个256位的二进制数字,而且可以保证,只要是内容不一样,对应的哈希值是不一样的。
因此就有两个重要的推论
1、每一个区块的哈希是不一样的,可以通过哈希标识区块
2、如果区块的内容变了,他的哈希一定会改变
正是通过这种联动机制,区块链保证了自身的可靠性。
数据一旦写入便无法篡改,就像历史一样发生了就无法改变。
区块链作为无人管理的分布式数据库,从2009年出现没有出现问题,就证明了区块链的可靠性!
我是杨华,擅长商业模式规划、品牌策划与市场运营,关注大数据、新零售、区块链领域,聚焦实体店营销和自媒体运营,专写接地气、有营养的科技、商业、创业故事,如果您和我一样志同道合,请您关注、点赞、转发,一起携手玩转头条!
区块链是一种分布式、去中心化的计算机技术。
区块链不等于比特币,它只是实现比特币这种数字货币而发明的一种底层技术。区块链可以应用的范围更广,除了数字货币之外,还可以应用在P2P借款、全球支付、微金融、电子支付、汇款等金融方面,也可以在知识产权、选举、公证等民生方面,未来发展的前景巨大。
如果把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。
这也就相当于改变数据库所有的记录,发给全网的其他每个节点,所以区块链技术也称为分布式账本(distributed ledger)。