Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >区块链,比特币初步解析

区块链,比特币初步解析

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

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

区块链是啥?

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

加密:

数学上的问题

分布式:

网络拓扑 星状等

记账:

金融问题

记账方式:

集中式记账:

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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十一张图解析区块链原理
区块链概念很火,尤其是2018年伊始在各互联网指数上热度都极大上扬。区块链到底是怎么回事?区块链原理到底是什么?本文就是为揭开区块链原理而来,让我们仔细研究下区块链,探究区块链的奥秘。
阿仁
2018/08/07
5.1K0
十一张图解析区块链原理
什么是比特币?解释你需要了解的比特币知识
如果你不熟悉加密货币,那么你的第一个问题很可能是“什么是比特币?”。用简单的话讲,比特币是一种基于密码技术实现安全性的加密货币或者说是一种数字财产。比特币和大多数(但不是全部)的加密货币使用区块链技术。
青橙.
2018/03/09
4.7K1
什么是比特币?解释你需要了解的比特币知识
区块链是什么,一文给您讲清楚
未来已经来临,只是尚未流行。用这一句来描述当下的比特币区块链再合适不过了。从上周开始,曾经不可一世的比特币开始从高点回落,跌幅一度超过40%,接近腰斩。说到比特币,自然而然就要谈其背后的核心技术——区块链。区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库,它是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。 1 最初的设想 比特币最初的构想来自上世纪初期奥地利经济学派著名经济学家、诺贝尔经济学得主哈耶克。他在《货
企鹅号小编
2018/01/15
1.3K0
区块链是什么,一文给您讲清楚
比特币和区块链是什么?看完这篇文章不再懵
实际上全球各种虚拟货币已经超过了1300种,其中市值排名前几名的除了比特币还有下面的这几种虚拟货币。
進无尽
2018/09/12
1.3K0
比特币和区块链是什么?看完这篇文章不再懵
1000字让你看懂区块链
区块链不是比特币!区块链不是比特币!区块链不是比特币! 重要的事放前面,并且说三遍。 身边很多朋友听到区块链,都会点头说,哦,是比特币嘛? 比特币确实和区块链有着密不可分的联系,但这种说法实在是太随意。区块链并非就是比特币,而是比特币的一个重要概念;比特币只是基于区块链诞生的有一种匿名虚拟货币,或者说,只是区块链这个概念的一个应用。 除了比特币以外,区块链还有着更多的应用。 专业解释是,区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了一段时间内全网交易的
企鹅号小编
2018/01/11
7880
1000字让你看懂区块链
半小时读懂区块链在互联网营销上的应用——核心问题还远未解决!
互联网数据官创始人/纷析数据创始人兼CEO
iCDO互联网数据官
2018/02/27
1.1K0
半小时读懂区块链在互联网营销上的应用——核心问题还远未解决!
区块链技术简介(一)
短短几天,“区块链”成为一大热词。“把区块链作为核心技术自主创新重要突破口”,“加快推动区块链技术和产业创新发展”。
葆宁
2022/01/06
5450
区块链技术简介(一)
bitcoin-01-区块链初识
投身加密货币研究有一段时间了,其间了解到了比特币的原理和应用,想把了解到的知识整理成一个简单直白的系列科普文章,希望可以帮助大家轻松简单学习并使用加密货币。 本篇作为开篇,仅提一些简单概念,以免概念太多,让人望而却步。
潇洒
2023/10/23
3480
bitcoin-01-区块链初识
由比特币说起 - 区块链的前世今生及未来趋势
摘要 比特币越来越火,虽在国内尚不属于合法货币,但仍未能阻止人们火热的投资热情,也由此引发了人们对区块链的关注及重视。区块链(也包括比特币)做为源于开源社区的一项技术性创新,却由于去中心化的特点,已然形成一种文化。影响力也超越了技术本身。那么,比特币是什么?它是怎么出现的?现在发展到什么程度了?未来会发展成什么样子?他的技术原理是什么?区块链又是怎么回事?它的技术原理又是什么?为什么会得到了众多政府、机构、企业、个人的关注和青睐。凯文凯利曾说过:未来已经到来,只是尚未流行。欢迎大家一起来感受区块链的前世今生
IT大咖说
2018/04/04
7950
写给小白的「区块链」故事
区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块。
HelloGitHub
2021/05/08
4770
写给小白的「区块链」故事
用最简单的图文带你看懂区块链
用最简单的图文带你看懂区块链 匿名用户- 保密 保密 昨天 14:46 除非过着与世隔绝的生活,否则你或多或少有听说过比特币和区块链,毕竟,这可是当下媒体们最喜欢报道的话题,甚至连那些从未参与进来的人们也开始津津乐道了。很多不懂技术的朋友纷纷找我探听,我猜还有不少人想弄明白区块链是怎么回事儿,所以,是时候写篇通俗易懂的文章来解释一下了。 为什么我们需要区块链这么复杂的玩意儿? 区块链究竟是什么?又,为什么我们需要用到这么复杂的系统呢? 我想与其用一大堆专业术语来解释,倒不如先看看它解决了什么问题: 试
企鹅号小编
2018/01/17
1.6K0
用最简单的图文带你看懂区块链
别误会了,区块链不等于比特币!解说什么是竞争式区块链、分配式区块链
作者:JRChian 来源:techbang 比特币最近又涨到了新高,你也可以听到各种虚拟货币打算ICO。也因为比特币的关系,“区块链”这个名词常常伴随着比特币一起出现,区块链似乎和比特币画上了等
企鹅号小编
2017/12/28
1.2K0
别误会了,区块链不等于比特币!解说什么是竞争式区块链、分配式区块链
除了带来比特币,区块链技术还会掀起一场怎样的风暴?
原文标题:How blockchain will revolutionise far more than money
IT阅读排行榜
2018/08/15
4560
除了带来比特币,区块链技术还会掀起一场怎样的风暴?
区块链是什么(上)超通俗的区块链入门干货
区块链是比特币的底层技术,不等同于比特币。有人说比特币就是一场泡沫,甚至放话“比特币是传销”。区块链作为继互联网后的新一波技术浪潮,本身无罪,况且炒币只是区块链里最初级的玩法。读完这篇文章,我们就能弄懂大部分区块链基础知识,从而离保守和狭隘远一点。
互链脉搏
2018/05/18
2.7K0
区块链是什么(上)超通俗的区块链入门干货
从比特币说起,区块链到底是个啥?
“ 火币网技术副总裁为你详解比特币产生的背景以及其背后的核心——区块链。 1 比特币大起底 随着信息技术的发展,人们的生活逐渐网络化,数字化。人类社会因此发生着深刻的变化。对数字货币的探索,就是在这样的背景下应运而生的。其实相关的研究在上世纪八九十年代,就开始了。 在数字货币的探索实践中,比特币是目前表现最好的一个。说到比特币的缘起,就不得不谈到一个略显神秘的团体:密码朋克(CypherPunk)。这个团体是密码天才们的松散联盟。在比特币的创新中,大量借鉴了密码朋克成员的贡献。 密码朋克本身就是数字货币
企鹅号小编
2018/02/09
7930
从比特币说起,区块链到底是个啥?
极简区块链手册:什么是区块链?什么是比特币?
前言:疯狂的时代 这个时代变化太快,互联网金融刚刚热了几年,金融科技便取而代之。一波波新概念让我们眼花缭乱,在不断鼓噪的创新颠覆中,莫名的焦虑感笼罩着所有人。相信我,你并不孤独!我也是那焦虑的一员。我就是这样的一个焦虑症患者,一直关注比特币的挖矿、算法逻辑和区块链的各种新消息,不时沉浸在瞬间的快乐和间歇性沮丧之中。面对所有变化——金融的、艺术的、科技的、社会的,我们都会坚定地向往和跟随这些创新,即便大多数会走向失败,过程却是充满着大大小小的快活之处。我相信区块链也会是这样的。 先问自己一个问题,如果不懂
企鹅号小编
2018/01/24
2.6K0
极简区块链手册:什么是区块链?什么是比特币?
比特币和区块链(3):比特币的共识机制
0 上一篇我们详细介绍了不可篡改的账本区块链的数据结构的实现。其核心技术第一是数字签名,比特币采用的是椭圆曲线数字签名算法。第二是加密级别的哈希,比特币采用的是SHA256。 然而在我们的系统里,依然只有一个寡头负责记账。我们固然不用担心交易记录被伪造,因为有数字签名。我们也不用担心区块被篡改,因为可以通过哈希值校验。但是我们无法防止这个寡头故意不记账或者故意丢区块。所以这个系统是一个人人可以查账,但是大家却必须相信寡头不作恶的系统。 比特币系统显然不会停留在这个设计上。所以寡头需要被取代掉。比特币的做
用户1564362
2018/04/08
1.4K0
比特币和区块链(3):比特币的共识机制
用脑残的方式来理解虚拟货币和区块链技术
最近比特币等虚拟货币价格大涨,造就了N多的富翁和负翁。现在到处都在谈论区块链技术,貌似不知道一点或者不谈论这些都不好意思说自己是IT人员一样。其实一直以来我也就知道比特币是一种虚拟货币,至于什么区块链啊,挖矿啊,矿池什么的,到底表示的是什么?我也不懂。
欧阳大哥2013
2018/08/22
1.7K0
用脑残的方式来理解虚拟货币和区块链技术
如何正确投资比特币、区块链和其他加密货币?
原文地址:https://medium.com/@nellsonx/how-to-properly-invest-in-bitcoin-blockchain-and-other-cryptocurrencies-in-2017-32d59e2ff435
Ksher
2018/04/02
1.8K0
如何正确投资比特币、区块链和其他加密货币?
区块链 | 比特币如何实现—《区块链历史链条》2
11比特币为什么还没有挖完 比特币系统靠调节难度系数保证比特币不被太快挖完。每10分钟,全网矿工共同计算一道难题,竞争记账权及比特币奖励。如果全网算力不断增长,比特币将很快被挖矿。为了保证比特币稳定在约10分钟挖出一个区块,中本聪设计矿工挖矿获得比特币的难度每过2016个区块(约2周时间)动态调整一次,令调整后的难度使得每生成一个区块的预期时间为10分钟。现在的难度系数约为480PH/s,大约是创世区块的680亿倍,也就是说,以现在的算力,全网矿工需要经过约3000万亿亿次哈希运算才能找到一个符合条件的答案
码神联盟
2018/04/03
3.3K0
推荐阅读
相关推荐
十一张图解析区块链原理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档