序章——我所理解的区块链

  2017年可谓是虚拟币牛市,各种ICO(类似于股市的IPO,项目的首次募资),各种币也是层出不穷,让人眼花缭乱,币的价格也是过山车般忽上忽下,让我这种只玩过A股的人感觉心脏受不了。随着9月份,国家宣布取消ICO,进而关闭国内所有虚拟币交易平台,各种币也是应声大跌,不少山寨币直接跌破发行价。似乎这场赌徒们的狂欢被政府终结了?但是,答案显然是否定的,虚拟币显然已成为全球的游戏,比特币曾在9月份跌倒过12000元,但是到了11月份比特币最高达到过5万多元。可见,政府的封杀并未有对真个虚拟货币市场带来真正的杀伤力,反而币市没有中国交易所的影响后,很少出现大跌大涨的行情,趋向稳定。不过,中国的玩家怎么可能被锁在墙里,各显神通,纷纷出现在海外各个交易所里。

  很多人在听到数字货币的时候,都会摇摇头头,甚至嗤之以鼻,“哼,这和传销有什么区别”。其实这很正常,从2009年中本聪(这个人至今没有露过面,真正的神仙)提出比特币,到现在也不过8年。这8年比特币从以前2万个买价值25美元的披萨,成长到了”一币一别墅‘’不是梦的地步(币圈的笑话,很多人坚信比特币未来的价值,今天11月14日比特币的价格是一个6375美元),造就了很多财富神话,可以毫不夸张的说,比特币开启了互联网版的加尼福尼亚淘金潮。当然很多人只会炒币,而不去真正关心它的底层技术,面对市场的大幅波动,无法冷静应对,变成了任人宰割的韭菜。币圈有一个名言“真正能赚钱的只有信仰者和傻子”。信仰者坚信区块链技术能改变世界,傻子买了币以后就放在那里不管了。好啦,说了这么多我们还是从区块链技术开始吧。、

  2008年一个名为中本聪的人在论文《A Peer-to-Peer Electronic Cash system》中首次提出了将区块链技术作为构建比特币数据结构和交易体系的基础技术。比特币的特点可以概括为以下几点

  1.用公钥来发送和接受比特币,并记录交易,实现了身份的匿名(这一点很可怕,我们的财产自由完完全全掌握在了自己手上,政府和银行是无法冻结比特币账户的,只要有互联网,我随时都能进行转账交易)

2.利用加密技术进行资金转移,不依赖中央银行

  3.交易的确认过程由全网的用户来贡献算力,共同对交易进行共识确认,从而将交易记录记录到全网公开账本中。

  比特币只是区块链技术的一种实现形式,比特币的区块链技术并不等于区块链技术,区块链技术应该是一种更多形态,更多体系,更多用途的技术,我们可以给它来一个更加抽象一点的定义:

  区块链是一个去中心化的分布式数据库,该数据库由一串使用密码学方法产生的数据块有序链接而成,这个数据块中有一定时间内产生的无法被篡改的记录信息。(关键词:分布式的,密码学,时间排序)。下图描述了区块链结构

    

  区块中包含数据记录,当前区块根Hash,前一区块根Hash,时间戳和其他信息。数据记录可以使资产交易记录,资产发行记录,清算记录,智能合约记录甚至物联网数据记录。存储数据记录的过程,通常为树形逻辑结构,比如Merkle 树,而区块根Hash就是记录树的根节点的Hash,是根据树自下而上通过SHA-256等Hash算法计算得出的。时间戳为区块生成时间。其他信息包括区块签名信息,随机值等信息。

  可以看出区块链是密码学,数学,网络科学,经济学等一系列技术组合起来的技术,形成了一个去中心化的分布式数据记录和存储体系。如果有人想要篡改比特币账本,那么他至少要修改51%以上的节点,即拥有全网算力的一半以上,但是这样做的代价太大了,数据记录被修改的同时,本身比特币的价值也会土崩瓦解,还不如老老实实持币和挖矿划算。所以,区块链技术构建了一个在时间上连续,前后关联的诚实的数据记录结构,这就意味着这个系统是能够被足够信任的。在这个诚信的系统里,大家可以大胆的发挥想象,它会带来多么大的好处?许多繁琐的手续会省去,许多因为数据缺乏透明度而无法展开的业务都可以展开,全社会的自动化程度会大大提高!这样的画面实在是太美,也正是区块链的魅力所在。

  从 现在我将开始我的区块链技术学习之旅,希望区块链爱好者能共同讨论进步。

  

时间: 2024-10-24 16:21:14

序章——我所理解的区块链的相关文章

我所理解的区块链的理想化形式

接触比特币时间不长,针对比特币中的区块链有点小理解,不知正确与否,望各位拍砖. 我认识的区块链技术模型是这样的描述的: 场景: 一间教室:一名教师,数十名学生:教师出了道数学题目;开始计算 第一次: 教室给每个学生一个相同的参数开始计算,由于每个学生的素质不同,思维方式不同,导致解题的速度也不同,解题的结果是一个数字,还有个副结果:第一个解题出来的学生就得到一个小红心;假如同一刻有一个以上的学生解出结果,看谁的数字最大,谁就可以得到红心: 下一次: 每学生都得到第一个学生解题的副结果作为参数进行

到这个年纪为什么我还要开始学习理解参与区块链?

[顺势而为,与时俱进的需要]看来我对信息的敏感程度还不够,最近才认真研读了相关文件:国务院关于印发“十三五”国家信息化规划的通知国发[2016]73号1信息技术创新代际周期大幅缩短,创新活力.集聚效应和应用潜能裂变式释放,更快速度.更广范围.更深程度地引发新一轮科技革命和产业变革.物联网.云计算.大数据.人工智能.机器深度学习.区块链.生物基因工程等新技术驱动网络空间从人人互联向万物互联演进,数字化.网络化.智能化服务将无处不在.现实世界和数字世界日益交汇融合,全球治理体系面临深刻变革.2.强化

《Nodejs开发加密货币》之二十三:区块链

前言 亿书,是一款加密货币产品,用时髦的话说,更是一款实用的区块链产品.那么,区块链是什么?有那些特点?最近,以太坊硬分叉事件给了我们很多启示,能不能彻底杜绝区块链分叉行为?这一章,我们通过认真阅读和理解亿书相关的代码逻辑,来详细解释和说明这些问题,以便更加深入的了解和学习这项技术. 源码 blocks.js https://github.com/Ebookcoin/ebookcoin/blob/v0.1.3/modules/blocks.js block.js https://github.c

区块链入门与去中心化应用实战

第1章 课程简介与学习安排 本章主要介绍为什么要开设这门课,课程目标是什么,谁适合学习这门课以及学习这门课需要哪些要求,然后详细介绍本课程要讲的主要内容,希望通过这章的学习,可以让大家对课程有一个整体的,清晰的了解. 第2章 区块链技术的核心概念和原理 本章会讲解比特币的由来,比特币概念及原理,如:账本如何验证,如何确定账户所有权问题,如何保护用户隐私,什么是工作量证明(POW),如何形成权威账本等,通过这部分内容的学习,大家基本上可以告别纯小白阶段了,无论是和别人聊区块链技术,或者是要继续深入

JAVA区块链项目实战

课程介绍 全国首套,基于java的区块链实战教程.目的是让更多的java编程者了解区块链,掌握区块链开发.1.区块链理论:以node.js例子区块链原理有深刻理解:2.区块链java实战:深刻理解区块链原理后能用java编写区块链项目. ------第一部分 项目演示 目录------------------------------------------------------------ 1-第一章-01-java区块链项目实战教程前言 2-第一章-02-Java项目三台内网服务器演示 3-

区块链重塑经济与世界

今天给大家介绍一本刚刚读过的书,不做推荐,只谈对此书不同章节的个人读后感.在介绍之前,分享一下自己在读书过程中领悟到的一件事:如果真的喜欢一本书,或想研究一方面的知识,或爱好读书,那就买书吧.比起几十块钱一本书的成本价,读完之后的收获会远超通过其他方式获取同样的知识所耗费的成本.无论去网络上搜索的零星资料所花费的时间.或去拜访高人所花费的精力,一套内容系统.精心编纂的数据都值得你拥有,无需犹豫. <区块链重塑经济与世界>年前买的一本书,束之高阁一段时间.后来研究技术知识,就开始阅读了.整本书都

区块链技术革命时代,DAPP((分布式应用)才是未来!

区块链技术正在重构我们的世界.如果你不信,你回头看看过去10年互联网技术对这个世界的改变.今天何玺要聊的,是基于区块链技术的分布式应用(DAPP),一个我们未来或会经常使用的新物种. 一.什么是DAPP(分布式应用)? DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用(何玺更喜欢叫分布式应用).通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币). DAPP不同的底层区块链开

区块链学习(一)

从事C++服务器开发六年多了,主要是做并发服务器和游戏相关开发,区块链技术新兴起,自己也是很感兴趣,我是零基础学区块链的,给自己设定了一个规划,先读一读区块链相关的基础和概念,以及基本算法,然后用成熟的引擎做一个demo,接下来不断深入学习. 什么是区块链? 一两句话很难解释清楚,至少我自己还不能概括的很全面.我自己的理解是区块链技术包含了很多功能,如点对点传输,分布式数据存储,利用加密和共识算法实现数据的统一.区块链是多个技术的合理应用和创新,我觉得应该在以后的学习中不断去理解. 什么是比特币

【收藏】一篇快速帮企业转型区块链的锦囊

无论对于哪一项技术来说,衡量技术成熟的标志都在于这项技术的最终落地.对于区块链这个行业来说,大家最关心的莫过于,什么样的企业适合踏入区块链这个领域?以及什么样的应用可以解决当下企业.用户遇到的一些问题.在10月13日杭州举行的第二次迅雷链技术沙龙上,迅雷链开放平台高级产品经理尹晓亮为企业.开发者和区块链技术的爱好者做了详尽的解答. 尹晓亮首先对"区块链化"做了重新定义,他说,很多人常规理解的区块链化是把一个中心化的应用,或者中心化的案例上链,用区块链技术变成一个去中心化的内容.从字面意