首页
学习
活动
专区
工具
TVP
发布

从零初步认识区块链

“链客诚品专注于分享区块链和加密数字货币领域的专业知识,帮助广大投资者读懂区块链。在这里,我们不玩虚的,只上干货!”

0.引言

本文意在向没有任何基础的小伙伴们解释什么是区块链,以及它解决了什么问题。

1.通俗版本

我们都知道比特币是基于区块链技术来实现的,那它相对于传统的货币交易究竟有什么不同呢?我们先来看下目前银行的中心化解决方案。我们目前所有的人民币都存在银行,如果A账户需要转N元到B账户上,银行的记账过程简化如下:

在A账户记录一条“转出N元到B账户”

在B账户记录一条“转入N元从A账户”

这非常好理解,有了这样的账本,任何资产都能清算的很清楚,我们的账户的余额就等于我们账户的所有转入-转出。

这个体系已经可以完美解决我们日常交易的问题了。但这笔交易基于一个大前提,就是:我们都相信银行不会记假账,并且能够安全的保管我们的私人资产。但是在2009年有一个叫中本聪的人不信任这套体系,他不愿意把自己的私人资产交给银行、国家或者任何第三方机构管理,认为私人资产和交易记录就应该完全由每个人自己保管。解决方案非常的直白,就是不让银行或者第三方的机构来记账,我们每个人自己记账,也就是把上述的账本交还给我们每一个人,没有任何第三方的机构会独立保存这一份数据。我们每个人的账本都是一样的,它保存着所有人交易的记录,如果谁敢记假账,那其他人在账本上一看,根本不是这样的,你是个骗子,我们把你踢出这个网络,从此你就失去了记账的权力。

区块链就是这样的一套体系,以此来解决去中心化后的信任问题,比特币就是基于这套体系所产生的第一个应用。

2.程序员版本

既然我是一名程序员,那我就从一名码农的角度来解释下区块链是个什么东西。

首先,我认为区块链并不是一个新鲜的颠覆性的技术,他是现有成熟技术的一种创新性的融合这其中包括了密码学,分布式数据库,数字签名等。

你可以把区块链简单的理解为一种数据库。大家都知道数据库有异地灾备,有备份,有主从库,那么也就一定知道这里会有一个同步的问题,即:主从库如何尽量实时的保持同步。解决了这个问题,我们就有了两个或多个数据完全相同的库,并且一旦主库挂了,从库能够立刻顶上,从而达到整个系统不受影响的目的。那我们试想一下,如果把这个主从库无限扩展,扩展至世界上每台电脑都有一个完整的数据库,并且通过一定算法保证所有数据的同步性以及不可篡改。那就可以实现一个巨大的分布式数据库。

区块链就是这么一个庞大的数据库而已。

链客团队将继续推出如何挑选优质ico的方法和实例,如果你觉得内容不错,就请关注我们噢,期待下次分析。请记住:我们不玩虚的,只上干货!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G0M11Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券