区块链之初识区块链

  大家下午好,这里是链客区块链技术问答社区,给大家讲一讲刚接触区块链的萌新需要了解什么。

首先得明白几个概念:区块链,比特币,中心化,去中心化,挖矿

区块链和比特币

区块链是啥呢?区块链和比特币有啥关系呢?

比特币是区块链,但区块链不是比特币。区块链是一种技术,比特币是其的一种体现形式,除了比特币,还有好多类似的币。区块链这种技术与普通技术的区别有啥区别呢?就是普通的技术会把一个文件存放在一台电脑上,高级点的技术会放在服务器上,而区块链会把一个文件存储在所有终端电脑上,每台电脑上都有这个文件,但是这个文件是加密存储的。区块链就是一个分布式存储的数据库系统,和咱平时说的数据库有啥不一样,咱平时的数据库是存在咱公司的机房,咱自己的服务器上,只有咱公司有权限的人才可以查看,外人是不可以查看的,而区块链这个是公共的,每个人都可以看的。

中心化和去中心化

啥是中心化?

你要买房了,必须立刻筹集100万,但是你自己的钱都在股市,暂时取不出来,周转不开,没钱咋办?幸好家里有一件古董,可以先抵押出去,等过两天再赎回来,正好你们村有个大善人,他通过抵押放贷收取利息。但是抵押不能直接抵押,得经过村长公正,就是先交给村长,因为这样万一以后出问题村长作为参与者可以作证。ok,你拿着你家的古董———-经过公正人村长(必须有人公正),把古董交给村长—–村长抵押给大善人—大善人拿钱给村长—村长把钱给你周转。那么在这个过程中,村长就是一个中心化的产品。过段时间你有钱了,去拿回你家的古董,万一大善人这个时候耍赖,不承认,那么这个时候村长就起关键作用,拿出村长的威信和当时公正的合同指正大善人。那么就有人问了,要是村长被大善人收买了咋办?两个人合谋赖你家古董 咋办?这就是中心化的弊端。

啥是去中心化?

接着上面村长的案例,在上面的案例中,村长作为唯一的权威,要是村长失信了,那么你家的古董十有八九就被大善人赖走了。那么去中心化,就是不需要村长公正,你把你家古董抵押给大善人的时候你在村口大广播一下:通知通知,今天我刘二因买房周转不开,特将传家古董抵押给大善人,请大家作证。这样村里的每个村民都会在自己的小本上写下:某某年某某日,刘二将古董抵押给大善人。大善人在收到古董后,也在村里大广播通知:通知通知,某某年某某日我大善人收下刘二抵押的传家古董一个。这样村民又在小本下写下:某某年某某日大善人确定收下刘二古董一个。等到刘二周转开后去大善人家赎传家古董,大善人矢口否认,这个时候广大村民出来作证,你看,我们的账本上都有记录,你不要赖账。这就叫去中心化。

挖矿

大家可以看看现在的区块链产品(目前这类产品比较少,大家等我们的产品上线哈,oo),都是在挖矿,那么到底是什么东西?上面我们说过每个村民会帮着记账,但是这种费心费力的事大家都不愿意干,怎么办呢?现在规定,第一个记录下来的村民将得到一部分奖励。那么所有的村民就将争前恐后的记录,因为只有第一个记录的才有奖励,其他的都没有。哪怕你晚了0.01秒,也没有。用程序思维可以类比为你在村口大喇叭上喊的这一声里带有特定的声波数据,谁先破解出来就给谁。那么现在村民ABCD同时记录,同时破解。A呢就自己记录,B呢找了一大堆人,那么我们平时挖的矿是啥呢?基本上不会是自己在挖矿,而是加入了某一个矿池。矿池会集合许多矿工的计算能力来挖矿。当挖到block的时候,根据每个人的算力占总算力的比例来进行分红。所以你才会得到微量的币。

挖矿的时候会用到算力,那么什么是算力呢?

挖矿速度,专业的说法叫算力,就是计算机每秒产生hash碰撞的能力。也就是说,我们手里的矿机每秒能做多少次hash碰撞,就是算力。算力就是挖比特币的能力,算力越高,挖得比特币越多,回报越高。

原文地址:https://www.cnblogs.com/liankexing/p/10271925.html

时间: 2024-10-07 22:12:32

区块链之初识区块链的相关文章

初识区块链(二)

区块链技术中几个关键问题 第一,去中心化 去中心化并不是一个时髦的名词,简单说就是点对点交换信息,不存在第三方中介.我们日常使用的Internet.Email Service.SMTP等都使用了去中心化思想. 第二,分布式共识 在去中心化的分布式系统中,如果要达成受信任的记账系统,需要考虑共识问题,也就是如何让点对点通信的各方达成一致,并解决叛徒或者恶意结点的问题. 分布式共识要保证所有诚实结点的输入一致,且共识是由所有诚实结点达成的.拜占庭将军问题是一个典型的案例,但当叛徒数量超过总人数的1/

初识区块链(三)

工作量证明(proof of work) 区块链的一个关键是,为了保证安全稳定,要给它加一个门槛:即参与者想创建区块并加入区块链,必须证明自己完成了非常困难的工作,这就是"工作量证明",简称POW.可以理解为POW用于保持区块链的节奏. 工作的困难度通过计算量来体现,它不能被快速完成,而且困难度随时间增长而加大.中本聪在比特币中设定每10分钟出一个新块(动态设置难度值).而哈希计算(hash)的特点,就满足这种要求. 此外,完成这个工作的人,也会获得相应奖励.如"矿工&quo

贵阳、杭州、成都争相“上链”抢先机,谁是未来的“区块链之都”?

这两天区块链成了两会热议的话题,从商界大佬到政府官员,纷纷发表自己对区块链的看法. 昨天,成都市政协委员梁刚就建议,应该将成都应打造为中国的区块链技术中心,助推新经济发展.虽然国家在政策层面尚未出台正式的区块链政策法规,但从当前的情况来看,区块链的发展,正从商业层面向政府层面推进.城市"上链"正成为一种共识. 一.各城市为什么都抢着"上链"? 各城市争相"上链",有区块链火爆的因素,不过更重要的是城市"上链"确实能为城市发展注

第三章 自己动手写区块链之交易

概览 非对称加密和签名 私钥和公钥 交易概览 交易outputs 交易inputs 交易数据结构 交易id 交易签名 未消费的交易outputs 未消费交易outputs清单更新 交易有效性验证 原始交易 测试体验 小结 概览 本章我们将引入加密货币中的交易机制.有了交易这个机制之后,我们的区块链将会从一个只有基本功能的区块链华丽转身成一个加密货币系统. 最终我们就能通过指定目标用户的地址,和对应的用户进行加密货币交易. 当然,交易之前你必须能证明你是该货币的持有者. 为了达到这个目标,我们还需

SpringBoot区块链之以太坊区块高度扫描(简洁版)

继续昨天的demo往下写写:[SpringBoot区块链之以太坊开发(整合Web3j)](https://juejin.im/post/5d88e6c1518825094f69e887),将复杂的逻辑都去除了,留下最简单区块高度扫描部分代码,这样更好让开发者上手 首先自定义个区块高度处理线程类 ``` package com.xiaobin.ethdemo.component; import org.springframework.beans.factory.annotation.Autowir

初识区块链

浅谈区块链 从一个账本说起,早些时候,农村一般都会有一个账房先生,村子里的公共开销都有账房先生来记账,大部分情况下没有人去查账本,账本也就是账房先生来保管,一直相安无事.下图便是账本的记账权 但是有一天,有个人无意发现数字对不上,这可不行,立即保告了其他人,结果大家都不干了,经过一番讨论大家决定,轮流来记账,这个月张三,下个月李四,大家轮着来,防止账本在一个人手里,于是账本的记账权发生了如下图所示: 通过上图可以看到,大家轮流来记账一切又相安无事了,知道有一天李四想挪用公款但是他又怕被后面记账的

初识区块链——用JS构建你自己的区块链

前言 区块链太复杂,那我们就讲点简单的.用JS来构建你自己的区块链系统,寥寥几行代码就可以说明区块链的底层数据结构.POW挖矿思想和交易过程等.当然了,真实的场景远远远比这复杂.本文的目的仅限于让大家初步了解.初步认识区块链. 文章内容主要参考视频:Building a blockchain with Javascript (https://www.youtube.com/playlist?list=PLzvRQMJ9HDiTqZmbtFisdXFxul5k0F-Q4) 感谢原作者,本文在原视频

区块链软件公司:沃尔玛的区块链之路

2018年是区块链应用爆发的元年,许许多多或有用或没用的区块链应用竞相上线,基础显得尤为重要,沃尔玛最近又添一项区块链专利,在区块链的道路上又迈出了一大步. 沃尔玛是一家美国的世界性连锁零售商企业,也是世界上雇员最多的企业,位于世界500强的榜首,旗下有8500家门店,分布于全球15个国家.就是这么一个公司,上一年在区块链领域做出了许多尝试. 首先,我们都知道在医疗领域,最重要的资源就是医疗数据了,患者医疗数据的存储安全问题一直是重中之重,可能医疗数据的质量问题会影响一个人的生命安全.在2016

创建区块链之v1

下面简单的描述区块链的实现: block.go package main import ( "time" "crypto/sha256" "bytes" ) //定义块结构 type Block struct{ Version int64 PrevBlockHash []byte Hash []byte TimeStamp int64 TargetBits int64 Nonce int64 MerKelRoot []byte Data []by