链客,专为开发者而生,有问必答!

此文章来自区块链技术社区,未经允许拒绝转载。

区块链是什么?它是如何工作的?

比特币已经成为现代互联网的潮流 - 随之而来的是区块链。人们说区块链技术将导致互联网运作、企业运作以及其他一切的根本转变。

但什么是区块链?我们大部分人都是不太了解的,如果你想理解区块链,可以认真阅读这篇文章。

什么是区块链?小编来做一个简单的答案解释

用最简单的术语来说,区块链是一个分布式分类账。

要理解这意味着什么,我们首先要看一下它的对立面:一个集中的分类账。因为区块链技术是从金融开始的,下面我们也将使用银行作为例子进行介绍。

以下是我们使用银行借记卡交易的过程:

你可以在商店刷卡购买商品。

商家向你的银行发送账单,以获得商定的金额。

你的银行会验证你是否可能授权购买。

银行将钱汇给商家。

最后,银行在其分类账中记录了这些信息。

这里涉及很多技术,但基本上就是这样。最后一步很重要 - 银行记录了客户所做的所有交易。这个分类账一直回到银行做的第一笔交易。

该分类账由银行保管,维护和监管。你可以在自己的在线银行帐户中阅读,但无法对其进行更改。银行完全控制。如果它决定做出改变,那么你无能为力。

至关重要的是,如果黑客能够访问银行的分类账,那就可能导致很多问题。他们可以更改帐户余额,使其看起来像某些交易从未发生过,等等。

这就是分布式账本如此酷的原因。

区块链网络可视化

如果银行在分布式分类账上运作,银行的每个成员都会有一份分类账的副本,每当银行的任何成员进行购买时,他们都会告诉银行的其他所有成员。

每个成员都将验证事务并将其添加到分类帐(添加的记录称为“块”)。这有一些重要的好处,因为没有可以操纵记录的集中权限。黑客访问一个分类帐不会是一个大问题,因为其他分类帐可以轻松验证它。

另一方面,它需要大量的工作。简而言之,第二个系统是区块链(至少在财务方案中)。

如上所述,区块链是一个分散的交易清单。如果我发送小明2个比特币,我会向网络中的每个人发送一条消息,说“我正在发送小明2个比特币”,他们都会记录交易。

比特币与区块链

下面我们拿比特币进行举例子说明

比特币交易

但必须验证交易。这就是区块链技术变得有点复杂的地方。每个比特币钱包(我们将在一秒钟内完成)具有公钥和私钥。

你使用私钥向网络的其他成员发送交易请求,并确认你的帐户中有加密货币。如果这样做,他们允许事务在分类帐上注册。

公钥/私钥系统的机制很复杂,但归结为每个事务都是可验证的和安全的。

然而,整个系统的计算成本很高。更新分类帐的每个人都需要有很多权力来验证交易并修改分类帐。这就是采矿的用武之地。验证和修改的人使用他们自己的计算资源,每次他们都会获得小额交易费用。

而且他们正在使用大量电力来完成它。

通过这种方式,每个交易都会得到验证并添加到分类账中,进行验证和修改的人员将获得付款。这是一个合理的系统。

同时,它也非常安全。要更改单个块,你必须更改其后的每个块。在完成所有这些工作后,验证将失败,因为链的其他副本将显示有人篡改了一个。

如何定义区块链这是一个困难的问题

虽然区块链技术背后的机制并不总是直观的,但似乎解释区块链是什么并不太难。但我们在这里描述的只是传统的定义。

我们可以将这种特殊类型的区块链用于广泛的应用;,例如加密货币、共享医疗信息、发送安全消息等。但更多类似区块链的技术正在被开发用于其他用途。

例如,公司可能使用内部区块链来管理软件中的问题跟踪。链上的每个块都可能代表一个问题,用户可以将更新发布到网络。但这是区块链吗?在这种情况下,分类帐不公开 , 它只在公司内部可见。

有些人会说这不是区块链。

其他类似区块链的技术未加密。他们还是区块链吗?如果它是集中管理的,但使用其他区块链特征怎么办?什么定义了最低级别的区块链技术?对这些问题目前还没有达成一致意见。

什么是区块链钱包?

我们通常会听到人们谈论比特币钱包、以太币钱包以及其他特定于加密货币的钱包。但钱包技术可用于任何使用区块链的系统。

钱包是一种“保存”你的加密货币的软件或硬件。但它实际上并没有任何东西 ,它只是存储公钥和私钥的地方。该信息允许你访问公共分类帐所示的货币。

钱包是钥匙的唯一记录。因此,如果你失去它,你将无法再访问你的加密货币。

区块链的未来,它将如何改变我们的生活?

关于区块链,有一点很重要,它是公共资源,没有人真正拥有它,因为每个人都拥有它。

区块链不仅仅是科幻小说。我们不需要理解这项技术背后的机制,但你需要明白,它在未来20年里可能会彻底改变我们的生活。

这听起来很大胆,但请记住,20年前,我们还在Netscape上浏览互联网,使用最先进的摩托罗拉翻盖手机,购买我们的第一台DVD播放机。当时,如果我们幻想电脑可以拿在手里,在上面还可以买车、付款、看电影,那一定会被认为是天方夜谭。

虽然区块链的影响可能不像互联网那样明显,也不如手机那么有形,但区块链将切实解决日常生活中的诸多烦恼。比如中介坑人、交易拖延等。在我们现在的生活中,中间商随处可见,我们理所当然地认为他们是生活的一部分。如果有一天,这些中介不复存在,你会发现这个世界将会变成另外一个样子。

幻想一下,到2040年,区块链或将成为一种成熟的、应用广泛的技术。当某一天,你离不开区块链就像现在离不开互联网一样,你就会惊觉这种去中心化的记账技术已化繁就简,成为你生活方式的一部分。

简单粗暴告诉你什么是区块链相关推荐

  1. python简单读写记账代码_Python之区块链简单记账本实现

    个人博客:http://101python.cn/ 在上一篇<>中讲述了区块链的基础知识,并用Python实现了区块和区块链的结构.在本篇中,将基于上面的内容实现一个简单的记账本功能. 记 ...

  2. 6大理由告诉你为什么这次区块链大会必须参加

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作为新一代颠覆性的应用,区块链技术已成为当下最火热的话题,全球竞相发展区块链技术.为了进一步 ...

  3. 美丽链——通过买套内衣读懂“区块链”?

    如果说每天可以要你只撸串喝酒聊八卦,那简直是相当的惬意.但是小编觉得,人可以佛系,但不能不上进,所以小编在和朋友聊八卦时发现,为啥别人就能简单说明区块链,而大妈们都不明白但几乎天天在做的是" ...

  4. 区块链学堂(2):最简单的智能合约

    最简单的智能合约 最简单的一个智能合约 pragma solidity 0.4.9; contract DemoTypes {function f(uint a) returns (uint b) { ...

  5. 太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端

     区块链技术以其去中心化特性成为又一具有颠覆性特征的技术.Python作为一种面向对象的解释型计算机程序设计语言,因其具有丰富和强大的库,常被称为"胶水语言",简单.易上手,是区 ...

  6. python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...

    原标题:太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端 作者:Adil Moujahid 编译:kou.Eli 本文转自区块链大本营(ID:blockchai_camp),转载需授权 区 ...

  7. 区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点

    近期,随着区块链技术在社区中的声音越来越大,业界已经开始从技术角度对区块链进行全方位的解读.作为第一批区块链技术的实现,传统比特币与以太坊在共识机制.存储机制.智能合约机制.跨链通讯机制等领域并没有非 ...

  8. 区块链技术核心概念与原理讲解-Tiny熊

    转载自简书ceido:https://www.jianshu.com/u/fcdf49ef65bb (1)区块链前世今生 密码朋克(Cypherpunk):是一个邮件组,里面有许多大牛. 区块链不是单 ...

  9. 比特币区块链将分道扬镳、Libra苦难继续,2020区块链进入关键时期!

    作者 | Andrew Keys 译者 | 王艳妮 责编 | 唐小引 封图 | 付费下载自 VCG 出品 | 区块链大本营(ID:blockchain_camp) 作为 Digital Asset R ...

最新文章

  1. 这项技术是谷歌AI的New Sexy:利于隐私、节能环保,目前最大挑战是布道阐释
  2. highcharts常用配置说明
  3. OkHttp3源码解析(三)——连接池复用
  4. ALEIDoc EDI(4)--change point02
  5. Visual Studio 编译优化选项:Debug与Release、禁止优化与O1、O2、Ox优化
  6. java 级联删除文件夹下的所有文件
  7. Python学习笔记之头部文件
  8. 嵌入式操作系统内核原理和开发(延时操作)
  9. 编写简单的hql命令_Makefile的简单编写
  10. 交友盲盒小程序版本 全开源版本
  11. 水调歌头明月几时有赏析
  12. 资江小票打印机js实现web打印(web通用打印)
  13. coolie PK webpack 之三:模块构建
  14. 横向扩展文件服务器,如何在 VMM 中创建横向扩展文件服务器
  15. 撼龙图怎么开鸿蒙炁灵,一人之下藏金图技巧-一人之下撼龙藏金图高概率出绝世炁灵技巧...
  16. html相册制作成视频,怎么把照片制作成视频,视频相册制作免费软件|特效多多
  17. 谈新手Java SE JDK 下载那个版本好!
  18. [复选框] 获取checkbox选中的值
  19. JAVA2EE 十三大规范
  20. 2019北大计算机夏令营,2019北大清华还有哪些活动?夏令营情况汇总

热门文章

  1. JavaScript_上
  2. java运行出现JNI错误,JDK8和JDK11都安装了
  3. cordova 环境配制和创建插件
  4. CSS 文字,边框实现从左至右颜色渐变
  5. Spring事务管理的底层逻辑—源码解析
  6. 计算机中的概念: 视图 VS 镜像
  7. linux下的vi与vim
  8. 在 Linux 中查看时区
  9. [Notice]博客地址转移 vitostack.com
  10. 怎样写出一个较好的高速排序程序