前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >区块链,比特币初步解析

区块链,比特币初步解析

作者头像
王小明_HIT
发布2019-08-13 11:27:52
1.1K0
发布2019-08-13 11:27:52
举报
文章被收录于专栏:程序员奇点程序员奇点

区块链比特币,这个去年比较火,基本上沾到比特币,必涨,不过最近大起大落,区块链,比特币到底是什么?

区块链是啥?

基础定义: 加密的分布式记账技术

加密:

数学上的问题

分布式:

网络拓扑 星状等

记账:

金融问题

记账方式:

集中式记账:

A 给 B转账100 元,银行有一个巨大的中心数据库,A账户上减去100元,B账户上加100元,好处是,数据是唯一的。转账效率也比较高,都是记在一个数据库的,啪一下就转出去了。但是有个问题,这个银行就真的可信么,1.有个银行员工将钱转账出去了怎么办?改了数据库数据怎么办?当然银行可以通过复杂的监管还有其他各种复杂的流程来处理 2.如果银行维护的一个巨大的中心数据库 被炸了怎么办? 当然你可以说,你在别的地方有一个备份数据库,此时这个备份数据库也炸了怎么办?都是有风险的。

分布式记账:

中本聪发明点对点的转账系统,A给B转账,假设这时候网络中有100万台计算机,A给B转账时候往这100万台计算机,大喊一声,A给B转账了100元,然后这100 万台计算机就都记下来了 A给B转账了100元,也有个问题,安全么?比如说,有人改了账单,A给B转账了200元,让1个人改账单很容易,但是让100万个人的51%都改掉账单,这个成本就很高了,基本上就不可能了。

总结下,集中式记账,即将转账记录记录在同一台计算机上,分布式记账,将转账记录向全网广播,每台计算机上就有一个一模一样的账本。

可能大家会想一个问题,全网这么多台计算机,凭啥给你记账啊?

为了解决这个问题,区块链这个系统发明了一套奖励机制

区块链先理解下:

可以理解是一个盒子,这个盒子里面不仅仅包含A给B的转账记录,还包含一定的奖励的代币(在比特币系统,就叫比特币),有了这个比特币,大家就愿意记账了。就是说,谁愿意记账,这个比特币就给谁了。

这样问题就又来了,这网络中100万台计算机都想记账,那么这个比特币该给谁?于是又引入了竞争机制,这个竞争机制,也叫做工作量证明。

既然大家都想记录这笔账,那这样吧,我出一数学题,这个数学题就是hash算法,稍微解释一下hash算法: 一个特别大的字符串通过hash算法,缩短成一个32字节的小字符串,这个要说下为啥要翻译成小字符串,大字符串翻译成小字符串是很容易的,但是小字符串倒推成大字符串是几乎是不可能的,那怎么办?就是猜,然后验算,验算这个是很简单的,猜的过程是个暴力算法,那么就看谁的计算能力强了,谁先把这个大字符串猜出来,这个比特币就给谁,只要有一个人算出来了,那么其他计算机就白算了,也就不用再算了。但是有一个义务,你这个账还是得记录下来,保持每台计算机都有一个一样的账。

再说下这个有啥用?

以普通电商交易为例子: 你在淘宝上买东西,你愿意先把钱给商家么,万一商家不给你发货怎么办,还有你告诉商家,先给你发货,商家就会觉得,给你发货了,你不给我钱怎么办?淘宝解决的问题就是建立了一个第三方信任机制,支付宝。

再以买房为例:

你去买房,卖家还没把房产证给你,但是你要付定金,你就不乐意了吧,万一你付了定金,卖家跑了怎么办,这样买家就会说,你把房产证押给中介,然后你把钱给卖家,然后等你过户完之后,你再把尾款打给他。

你看这样有一个第三方的中介信任机构,无疑增加了交易的成本,区块链就是通过一套算法,将这个中介去掉。去第三方信任机制。这个是一个观点,还有有个观点,区块链就是用来记账的,就是加密的分布式记账,第三个观点,区块链就是发明了一个奖励机制,这个是最伟大的发明。

举个例子:

一个视频网站将数据分布式的存在全国各个机房里面,有个专业术语叫CDN,

然后每个人有自己的一个盒子,来存数据,这个叫点对点P2P ,叫去中心化,你看你为啥愿意将数据存在你的盒子里面呢,这个公司给你奖励积分,积分可以换钱,你就愿意了吧,但是等到有区块链之后,不再给你积分了,给你比特币。

再看可能的应用

比如说,过去你签合同,你特别担心人家反悔,你就想一式四份,你一份,我一份,然后公证处一份,然后你我共同信任的第三方一份,区块链就可以用来解决这个第三方信任机构的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员奇点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档