区块链基础

本文深入探讨区块链的本质,一种分布式的数据库,其核心特点是不可篡改、可追溯和去中心化。文章详细介绍了区块链的架构模型,包括链式结构,每个区块如何通过父区块hash相连形成链条,以及创世区块的概念。此外,还讲解了区块链的终端命令操作,如创建钱包、挖矿、查询余额、转账等,最后解释了区块的基本原型结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.解决现实中的价值传递问题,在互联网中为数据传输.

区块链的本质:分布式的数据库

一、特点:

1.不可篡改

2.可追溯(只可增查,不可改删)

3.去中心化

 

二、架构模型

 

三、链式结构

 

每个区块由区块头和区块体构成,区块体中存储了相关的交易数据,区块头中最重要的元素是父区块hash。每个区块的父区块hash相当于区块链的指针,通过指针将他们一块块链接起来,形成链式结构。

在链式总总会有第一个节点,叫创世区块,没有父区块,只有数据

 

 

四、终端命令

1.打开项目中的终端,选择可执行文件coin.exe

2. ./coin createwallet -----创造钱包,钱包是比特币在网上的数字地址,类似于支付宝号和微信号

./coin createblockchain -address 地址 -----挖矿,address是给哪个钱包挖矿,默认出事挖矿有10个币

./coin getbalance -----每个钱包的余额是多少

./coin send -from A地址 -to B地址 -amount 金额数 ---转账功能,从A账户向B账户转多少钱

./coin listaddresses----列出钱包的所有地址

./coin printchain ---打印所有区块链

 

五、基本原型

(1)实现区块的结构:

1.在区块链中,存储有效信息的是区块

2.timestamp是当前时间戳,也就是区块创建的时间

3.PrevBlockHash存储的是前一个区块的哈希值

4.Data是区块存储的实际有效的信息

5.Hash是当前本区块的哈希值

(2)区块组成链式结构

1.区块链有这特定的数据结构,一个有序向后连接的列表

2.区块按照插入的顺序进行存储,每个块都被连接到前一个块

3.快速的获取链上的最新块,并且高效地通过哈希来检索一个块

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值