首页 > 其他分享 >区块链与比特币简述

区块链与比特币简述

时间:2024-08-12 15:50:41浏览次数:14  
标签:账单 比特 简述 记账 哈希 区块 挖矿

比特币:

一种电子货币 基于密码学
于2008年左右被中本聪所创建推行 人民对银行等金融机构失去信心 政府不再可信 中本聪认为不需要一个集中化中心化的记账系统

比特币的创建 是为了创建一个去中心化的交易系统
简单的说 比特币是想要创建一个不被单一机构或人员约束的记账系统

该系统由货币使用者记账 我们将比特币的使用者抽象为一个比特币网络 在这个网络中
发生交易时交易者记账 记账后需要将交易信息广播 让每个节点都收到交易信息 而这个交易信息打包后我们就称之为区块

这个区块由区块头和区块体构成 生成区块头的过程 即为打包区块的过程 在成功打包区块后 交易者需要奖励比特币给打包者 这一过程称之为工作量证明

挖矿

我们常说的挖矿 即为工作量证明 通过已知的区块信息 时间戳 难度值 这三种信息 哈希运算后 得出一个值与期望值符合时 视为挖矿成功
其中难度值为哈希后前几位0的个数 0越多 越难以破解

哈希运算是一种单向摘要算法 比如 lnx+sinx+tanx=y 这样一个函数 知道x求y是很简单的 但如果要通过y来求取x 可以说是比较难的 而哈希算法比这样一个函数还要复杂 所以说哈希是难以逆向的

不断地穷举 拼接 然后运算 重复这个过程 这个过程称之为挖矿

身份认证

在支付时 很有能存在用户伪造账单 而伪造账单如何防御 主要是通过电子签名 在非对称加密体系中 一般是使用对端的公钥加密自己的数据 或者使用自己的私钥钥加密自己的数据

前者起到了加密传输的作用 后者起到了身份认证的功能 证书的制作就是由第三方可信机构签名的

异常支付

  1. 伪造交易:检查余额 通过账单记录 来检查用户比特币余额 通过追溯的方式查询余额 在此过程中 如果对方的支付行为异常 则不会被记录到账单中
  2. 双重支付:只有打包账单到区块后 则认为该交易信息有效
  3. 防止篡改:最长区块链原则 当出现区块链出现分支时 会选择长的一条做主分支 伪造的代价是很高的 除非你的计算力高于区块链的百分之五十 能让分支超越原有链的长度

标签:账单,比特,简述,记账,哈希,区块,挖矿
From: https://www.cnblogs.com/fr09/p/18355118

相关文章

  • 元宇宙中的金融新纪元:区块链与虚拟经济的融合
    摘要:随着元宇宙概念的兴起,金融行业正在探索如何利用这项新兴技术来创新服务和产品。区块链技术因其去中心化、不可篡改的特点,在元宇宙中构建可信的金融体系中发挥着关键作用。本文将探讨区块链如何支持元宇宙中的虚拟经济,并通过一个简单的示例来展示基于区块链的交易机制。引......
  • CryptoHouse:由 ClickHouse 和 Goldsky 支持的免费区块链分析服务(ClickHouse 博客)
    我们很高兴地宣布CryptoHouse,在crypto.clickhouse.com上可访问,这是一个由ClickHouse提供支持的免费区块链分析服务。https://crypto.clickhouse.com/现有的公共区块链分析服务通常需要定时、异步查询,而ClickHouse提供实时分析,通过即时查询响应来普及访问权限。用户可以......
  • 区块链编程(二)
    golangpackageblockchainimport("bytes""crypto/sha256""encoding/binary""fmt""log""math""math/big")//Takethedatafromtheblock//createaco......
  • 关于区块链的公共医疗应用开发
    区块链的养老保险平台应用开发任务一:环境准备1.编译区块链网络目录:/root/xuperchain/在区块链网络目录下执行make命令,编译网络,编译成功后输出compiledone!启动区块链网络2.创建钱包账户创建普通钱包账户userTest,命令如下bin/xchain-cliaccountnewkeys--output......
  • 区块链的搭建和运维4
    区块链的搭建和运维4(1)搭建基于MySQL分布式存储的区块链1.构建单群组网络节点使用开发部署工具构建单群组网络节点,命令如下:bashbuild_chain.sh-l127.0.0.1:4-p30300,20200,85452.启动MySQL并设置账户密码输入如下命令,启动MySQL服务,右下角出现[OK]字样......
  • 【ACM独立出版 | EI&Scopus检索稳定 | 高录用】2024年数字经济,区块链与人工智能国际学
    2024年数字经济,区块链与人工智能国际学术会议(DEBAI2024)为第五届大数据与社会科学国际学术会议(ICBDSS2024)的分会,将于2024年8月23-25日在中国-广州隆重举行。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“数字经济,区块链与人工智能等研究领域展开讨论......
  • 实现区块链golang(一)
    golangpackagemainimport("bytes""crypto/sha256""fmt")typeBlockChainstruct{blocks[]*Block}typeBlockstruct{Hash[]byteData[]bytePrevHash[]byte}func(b*Block)De......
  • 新手小白的Hadoop分布式和集群简述
    Hadoop分布式简介:ApacheHadoop是一个开源的分布式计算框架,它允许用户在节点组成的集群中处理和分析大数据。Hadoop是“Hadoop之父”DougCutting的著作,最初是在Nutch搜索引擎项目中开发的,用于解决网页爬虫的存储和搜索问题。Hadoop的核心由以下几个部分组成:HDFS(Hadoop......
  • 【视频讲解】Xgboost、ARIMA 和 Prophet对国际牛肉市场市场份额数据、比特币价格时间
    原文链接:https://tecdat.cn/?p=37228原文出处:拓端数据部落公众号分析师:KechenZhao本文将通过视频讲解,展示如何用Xgboost、ARIMA和Prophet对国际牛肉市场市场份额数据时间序列预测,并结合一个Python# ARIMA、XGBOOST、PROPHET和LSTM预测比特币价格实例的代码数据,为读者提供一......
  • 区块链技术的应用场景和优势
     区块链技术是一种去中心化的分布式账本技术,其应用场景和优势如区块链技术的优势包括:表1区块链技术的应用场景应用领域在某领域发挥的作用金融领域    可用于实现快速、安全和低成本的跨境支付和汇款,提高交易的透明度和效率,还可以用于发行数字货币、智能合约和证券......