主页 > imtoken钱包如何下载 > 初学者区块链基础知识

初学者区块链基础知识

imtoken钱包如何下载 2023-12-31 05:12:04

0x1 前言

区块链这两年一直是网络媒体的热门话题,每天都有很多关于比特币和区块链的报道。 随之而来的是铺天盖地的黑客攻击。

在区块链越来越普及的背景下,越来越多的安全人员正慢慢从传统的网络安全转向区块链安全。 但是我相信很多人知道它的存在却不明白它是什么,为什么这么受欢迎,为什么那么多人在讨论和使用它。

越来越多的安全从业者想涉足区块链安全却无从下手,也不知从何学习。 想要入区块链安全坑,必须了解区块链的基础知识。 在了解了区块链的基本常识之后,可以逐步深入挖掘与区块链相关的漏洞。 接下来,我们将陆续为大家分享。 区块链安全基础知识由浅入深,结合社区成员提交的各种漏洞以太坊和比特币的区别,分享各种区块链漏洞挖掘姿势。

1、为什么要学习区块链技术?

1、区块链尚处于发展初期,前景广阔。

2、区块链领域没有稳定的人才输送渠道,区块链人才供不应求。

3、一个时代的拐点,可能开启一个新的互联网时代。

4、不给校长学点新东西,你还好意思说自己是校长?

2、学习区块链的前提是什么?

以太坊和比特币的区别_比特币狗狗币以太坊_以太坊 比特币

没有一成不变的条件,只要你对它感兴趣,就可以学。 千里之行,始于足下。

开始使用 0x2 需要了解的基础知识 1. 什么是比特币?

比特币是一种用于在线交易的分散式点对点虚拟数字货币。 比特币的概念最初是由中本聪在2009年提出的,根据中本聪的想法,设计并发布了开源软件,并在其上构建了一个P2P网络。

2、什么是区块链?

区块链(Blockchain)是比特币的一个重要概念。 它本质上是一个去中心化的数据库。 同时,作为比特币的底层技术,它是一系列与密码学方法相关联的数据块。 每个数据块包含一批比特币网络交易信息,用于验证其信息的有效性(防伪)和生成下一个块。

简而言之,区块链是一个只增不减的数据库。 里面的数据是不断增长的,和普通的分布式数据库集群有不同的特点:

一旦数据存储在区块链中,如果大多数节点是诚实节点,则数据永远不会被修改或删除。 区块链上的每条记录都被永久保存。 在公有链中,任何个人或组织都不能维护数据库。 大量的节点必须共同维护,每个人都有一份数据库。

以太坊和比特币的区别_以太坊 比特币_比特币狗狗币以太坊

3、什么是共识机制?

日常生活中最常见的共识机制就是投票。 如果一队有10人,必须在这10人中选出一名队长,每人有一次投票权。 其中,7人选择了张三作为队长,三人选择了李四作为队长。 那么张三被选为队长就是因为大部分人的想法都是一样的,这是大家的共识。

以太坊 比特币_比特币狗狗币以太坊_以太坊和比特币的区别

PoW、PoS、DPoS等是不同的区块链共识机制,是区块链技术的“灵魂”。 当区块链技术被越来越多地使用时,共识机制需要不断完善。

词汇表:

PoW 工作量证明机制

PoS 权益证明机制

DPos授权权益证明机制

BFT拜占庭容错机制

PBFT实用拜占庭容错机制

以太坊和比特币的区别_以太坊 比特币_比特币狗狗币以太坊

以太坊 比特币_以太坊和比特币的区别_比特币狗狗币以太坊

4. 什么是硬分叉和软分叉?

以太坊和比特币的区别_比特币狗狗币以太坊_以太坊 比特币

硬分叉是指区块链中的永久分歧。 新共识规则发布后,一些未升级的节点无法验证升级后的节点产生的区块。 通常,会发生硬分叉。

软分叉是区块链或去中心化网络中的前向兼容分叉。 前向兼容是指当新的共识规则发布时,去中心化架构中的节点不一定要升级到新的共识规则,因为软分叉的新规则仍然符合旧规则,所以未升级的节点仍然可以接受新规则。

比特币狗狗币以太坊_以太坊 比特币_以太坊和比特币的区别

一句话概括,数字加密货币的硬分叉,意味着新旧版本软件互不兼容,必须各奔东西,分到两条不同的区块链上; 软分叉比较软,旧版本兼容新版本,但是新版本不兼容旧版本,所以虽然会有轻微的分叉,但还是可以在同一个区块链下共存。

5、什么是公链?

公链是指全球任何人都可以读取的区块链,任何人都可以发送交易并且交易可以得到有效确认,任何符合其共识机制的人都可以参与共识过程——共识过程决定了哪个块可以添加到区块链并指定当前状态。 公链一般被认为是“弱中心化”的,其去中心化程度取决于其共识机制。

6. 什么是以太坊?

以太坊不仅仅是一种用于交易的加密货币,它的真正价值在于它的用途。 以太坊的目的是让任何拥有以太币的人都能访问由数千个节点驱动的分布式世界计算机。 以太坊本质上是一台巨型计算机! 然而,它非常慢——比今天的普通计算机慢大约 5 到 100 倍——而且价格昂贵。 以太坊之所以能像风暴一样席卷全球,是因为它是一台分布在世界各地的完全去中心化的计算机。

7、ETH和ETC有什么区别?

ETH(新链)是2016年6月The DAO众筹项目被黑后从ETC(原链)硬分叉出来的一条新链。ETC是由一群原老矿工维护的经典以太坊。 ETH是新的以太坊,由V神和以太坊基金会共同维护,两者的价格相差很大。

比特币狗狗币以太坊_以太坊 比特币_以太坊和比特币的区别

8. 什么是智能合约?

以太坊网络中的每个节点(计算机)都运行一个称为以太坊虚拟机(EVM)的软件。 将以太坊虚拟机想象成一个操作系统,可以理解和执行以以太坊特定编程语言编写的软件。

由诸如以太坊虚拟机之类的东西执行的软件/应用程序称为“智能合约”。

一旦智能合约最终确定以太坊和比特币的区别,就不能以任何方式对其进行编辑或修改。 因此,可以肯定的是,合同中规定的任何内容无论如何都会得到执行。

9. 什么是 DApp?

以太坊社区将基于智能合约的应用称为去中心化应用(Decentralized App)。

0x3区块链的核心概念是什么?

1、账本分布存储在全网节点上,某一节点账本销毁不会影响其他任何节点的正常运行;

2. 所有符合共识规则的节点都可以参与记账,共同维护区块链数据库;

3. 各节点相互监督,构建去信任(trust-free)系统。

以太坊和比特币的区别_以太坊 比特币_比特币狗狗币以太坊

0x4 以太坊和比特币有什么区别

以太坊和比特币最大的区别之一是以太坊提供了更强大的合约编程环境。

0x5 什么是挖矿? 为什么要挖矿?

比特币每天都会产生大量的交易数据,这些数据会被发送给矿工。 矿工负责将这些交易写入区块链。 一个区块最多包含2000笔交易,矿工需要将这2000笔交易打包成一个区块,然后计算这个区块的哈希值,这个计算过程称为挖矿。

负责打包这些交易并计算哈希值的矿工是每个区块链上的一个节点,任何人都可以加入比特币网络成为矿工。

根据比特币协议,挖掘新区块的矿工将获得奖励。 从2008年开始是50个比特币,之后每4年减半。 目前,它是 12.5 个比特币。 这也是比特币的增发机制,流通中的新比特币就是这样诞生的。 开采一个区块的奖励是 12.5 个比特币,外加手续费。 按照现在的价格,折合58万左右。 运气好的话,分分钟到账58万,所以有大量的人在挖矿。

0x6 好文章推荐

比特币入门教程

区块链入门教程

以太坊数据百科

以太坊智能合约编程教程