关于区块链的认识和看法

2023-11-10

区块链是什么

区块链是一种技术,区块链是以比特币为代表的数字加密货币体系的核心支撑技术.其核心优势是去中心化

区块链目前还没有行业公认的定义, 有一种狭义的定义是

区块链是一种按照时间顺序将数据区块以链条的方式
组合成特定数据结构,并以密码学方式保证的不可篡改和不可伪造去中心化共享总账 (Decentralized shared ledger), 能够安全存储简单的、 有先后关系的、 能在系统内验证的数据.

广义的一般认为

区块链技术是利用加密链式区块结构来验证与存储数据、
利用分布式节点共识算法来生成和更新数据、 利用
自动化脚本代码 (智能合约) 来编程和操作数据的一
种全新的去中心化基础架构与分布式计算范式

区块链特点

  • 去中心化

    区块链数据的验证、 记账、 存储、 维护和传输等过程均是基于分布式系统结构, 采用纯数学方法而不是中心机构来建立分布式节点间的信任关系, 从而形成去中心化的可信任的分布式系统, 而传统的信任关系一般都需要一些权威机构,也就是两方都信任的机构来确立,这种传统的方式效率相对低, 而且安全性也比较差

  • 数据是时序的
    区块链采用的带有时间戳的链式区块结构来存储数据,这样数据的时间也记录下来,数据具有可追溯性。

  • 集体维护
    区块链系统采用特定的经
    济激励机制来保证分布式系统中所有节点均可参与
    数据区块的验证过程,比如记账, 所有的节点都会记录相同的账本, 这样所有的节点都参与构建区块链了, 同时区块链有一种共识算法来选择特定的节点将新区块加入到区块链中

  • 可编程

    区块链技术可提供灵活的脚本代码系统, 支持用户创建高级的智能合约、 货币或其他去中心化应用.比如智能合约就是通过代码的方式实现的

区块链与比特币

比特币是区块链的一个最为成功的应用场景,区块链是作为比特币的最底层数据。

比特币是一种数字货币, 它的发行过程不依赖特定的中心化机构,而是依
赖于分布式网络节点共同参与一种称为工作量证明
(Proof of work, PoW) 的共识过程以完成比特币交易的验证与记录.

Pow共识过程

PoW 共识过程 (俗称挖矿, 每个
节点称为矿工) 通常是各节点贡献自己的计算资源
来竞争解决一个难度可动态调整的数学问题, 成功
解决该数学问题的矿工将获得区块的记账权, 并将
当前时间段的所有比特币交易打包记入一个新的区块、 按照时间顺序链接到比特币主链上. 比特币系
统同时会发行一定数量的比特币以奖励该矿工, 并
激励其他矿工继续贡献算力.
在我看来,其实也是一种弊端,挖矿的过程消耗了大量的资源(电力),而且要是只有一个节点挖矿还行,但是是多个节点来竞争一个区块的记账权,所以会有很多的节点都消耗大量的资源,这其实有些浪费,消耗过多算力来产生比特币到达值不值得?

比特币是区块链技术赋能的第一个 “杀手级”
应用, 迄今为止区块链的核心技术和人才资源仍大
多在比特币研发领域. 然而, 区块链作为未来新一代
的底层基础技术, 其应用范畴势必会超越数字加密
货币而延伸到金融、 经济、 科技和政治等其他领域.

关于区块链的问题

通过论文我了解到区块链目前存在着一些问题

1.安全问题。

首先是安全问题, 可以简称为51%攻击问题, 理论上来说只要掌握全网唱过51%的算力就可以进行破坏操作,虽然目前掌握超过51%算力的成本要远远高于能得到的收益, 但是依然有这样的隐患需要需避免。而且区块链的底层技术非对称加密机制。而未来的话,非对称加密机制也有可能会被破解,这也是一个潜在的威胁。

2.效率问题。

目前区块链公链,仅能支持每秒七笔的速度。相比较于传统的中心化的机构。他们至少有1万笔交易/秒的速度。所以速度是一个局限。 其次就是交易确定的时间一般要十分钟,这对于小额交易和时间敏感交易是十分不友好的。

3.资源问题。

前面也提到过,在区块链生成的过程中,需要消耗大量的算列。区块链生成需要工作量证明PoW。而工作质量证明是需要解决一个解决 SHA256 哈希和随机数搜索问题,并产生不了很多实际社会价值。婴儿这些算力资源世上是被浪费掉了。同时还浪费了大量的电力资源。但是目前应该有一些解决方法。比如PoS共识, DPoS共识,PoW+PoS、 行动证明 (Proof of activity) 等多个变种机制,这些共识机制各有优劣势。但是比原来的要更加安全环保,高效。

  1. 博弈问题。

这主要体现在挖矿。对于算力比较小的个人单位。往往会加入到矿池。矿池来集合所有算力,然后获得比特币再通过相应比例,把比特币分给小单位。所以各个矿池之间事上是竞争关系。所以也存在攻击矿池的问题。而这种攻击和竞争将会造成囚徒困境的博弈结局。即最后两方获得的收益都比两方不做竞争获得的收益要小。

总结

最开始学习去观念是因为他在曾经比较火。所以也是跟风的去想了解这一块的内容。经过。一段时间的学习之后发现区块链真的是一种非常有影响力的技术。他能够对加密货币,金融和社会系统都有着广泛的应用前景。其最大特点去中心化是当前中心化机构的最大区别。我认为这是一个非常有前途的技术。也是一个正在蓬勃发展的技术。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于区块链的认识和看法 的相关文章

  • 一些关于c语言if语句的练习

    练习题1 在终端输入一个整数 用来表示学生的成绩 输出学生成绩对应的等级 90 100 A 80 90 B 70 80 C 60 70 D 0 60 不及格 练习题2 在终端输入一个整数 用来表示年份 输出这一年是平年还是闰年 闰年 能被4

随机推荐

  • 联盟链FISCO BCOS网络端口讲解

    FISCO BCOS是完全开源的联盟区块链底层技术平台 由金融区块链合作联盟 深圳 简称金链盟 成立开源工作组通力打造 开源工作组成员包括博彦科技 华为 深证通 神州数码 四方精创 腾讯 微众银行 亦笔科技和越秀金科等金链盟成员机构 代码仓
  • IDEA 查看源码快捷键

    一 快捷键 快捷键 功能 Ctrl Shift i 出现类似于预览的小窗口 Ctrl Enter 接上步 完全打开源码 Ctrl 鼠标左键 一步到位打开源码 Ctrl Shift i gt Ctrl Enter IDEA 2018版 实用快
  • 使用Canal实现mysql binlog增量订阅数据

    前言 是由公司业务改造搜索功能 使用ES搜索引擎中间件 那么我们需要将mysql中的数据同步至ES服务中 最总选择使用alibaba的canal增量订阅和解析工具 简单原理 canal模拟mysql slave的交互协议 伪装自己为mysq
  • 使用Java操作excel的几种方法

    在平时的业务系统开发中 少不了需要用到导出 导入excel功能 今天我们就一起来总结一下 下面给大家介绍一下几种常用方法 apache poi easypoi easyexcel 文章目录 一 Apache poi 1 1 首先添加依赖 1
  • 动态IP代理是什么?一文看懂动态代理IP

    一 什么是动态IP代理 动态IP代理是一种代理服务 而动态IP是由ISP动态分配给用户的IP地址 这些IP地址会周期性地更改 每次链接互联网时 用户会被分配一个新的IP地址 因而也称为 轮换IP IP地址轮换是一个过程 您的IP 地址 网络
  • 【深入浅出深度学习】1、深度学习的发展

    人工智能 机器学习 深度学习的关系 1 人工智能 机器推理 利用计算机构建具有人类智力特征的复杂机器 即为通用人工智能或强人工智能 即让机器拥有人类的所有感觉 所有理智 像人类一样思考 要实现真正意义上的人工智能可能还有很长的路 但是在一些
  • Linux 进程异常退出 如何查看日志

    当进程异常退出时 可以通过以下步骤来查看日志 找到进程的 PID 进程 ID 可以通过 ps 命令来查看 ps aux grep lt 进程名称 gt 找到进程的日志文件 一般情况下 进程的日志文件都会被记录在 var log 目录下 可以
  • 将Echart的canvas动画导出为.gif进行下载,有Demo

    JS前端下载导出Echart的动画为 gif图 实现方式为 html2canvas js gif js gif worker js 下载html2canvas js引入项目中 官网 html2canvas js 官网 2 下载gif js引
  • C++重载前置和后置++运算符

    重载前置和后置 运算符 大家在学习运算符号的时候应该是注意到了 的两种用法 一种是前置的 一种是后置的 二者的主要的区别就是一个是先增加后取值 一个是先取值后自加 下面通过一个案例来解释一下重载 运算符号 来源 清华c C l o c k
  • MIT_6.828_lab2_exercise1_讲解

    这一部分任务就是完成5个函数 boot alloc mem init page init page alloc page free 做之前 要先分析一下内存分布和地址转换的内容 这些内容都是我做的时候边做边摸索的 遇到做不下去 就观察一下查
  • 线程池的讲解

    目录 1 传统线程缺点 2 线程池是什么 3 线程池的优点 4 线程池的使用 1 传统线程缺点 1 每次都需要创建和消耗线程 是需要消耗系统资源的 2 线程没有任务管理功能 当任务量比较大的时候没有任务队列对任务进行管理或者是拒绝任务 因此
  • C/C++中map和set嵌套使用

    边用边记录 所以不断更新中 目录 1 头文件 2 定义 3 迭代器 4 判断map中某个键值对是否存在 5 插入值 6 遍历map中嵌套的set 1 头文件 include
  • 线程间实现通信的几种方式

    目录 线程通信相关概述 提出问题 方式一 使用Object类的wait 和 notify 方法 方式二 Lock 接口中的 newContition 方法返回 Condition 对象 Condition 类也可以实现等待 通知模式 方法三
  • Wilcoxon符号秩+秩和检验学习[转载]

    参数检验就是已知数据的精确分布模型 根据数据来求出模型中的未知参数 而非参数检验就是无需对样本总体分布 比如满足正态分布 做出假设 1 符号检验 转自 https baike baidu com item E9 9D 9E E5 8F 82
  • excel文件拷贝

    package cn sos until import java io File import java io FileInputStream import java io FileOutputStream import java io I
  • MarkDown(LaTex) 数学公式

    目的 本文旨在记载MarkDown中一些常用的数学表达式的编码规则 其实使用的是LaTeX的编码规则 这些规则也可以用在matlab的一些函数及表达式中 为自己的工作带来便利 虽然接触时间很短 但是还是根据自己的编程经历得出了自己的一些看法
  • Mariadb修改数据

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 一 增加列 MariaDB none gt ALTER TABLE study db books gt ADD COLUMN classify id VARCHAR 20
  • Qt 下载安装

    文章目录 Qt下载 安装 多种渠道下载 1 Qt官方下载 慢 2 Qt国内镜像下载 较快 3 迅雷下载 快 安装 Qt下载 安装 多种渠道下载 1 Qt官方下载 慢 http download qt io archive 和 officia
  • mongodb 连接池配置

    参考官方描述 如果spring使用以下mongodb的配置 则默认是没有连接池的 spring data mongodb host 地址 port 27017 database 数据库名 username 账号 password 密码 每隔
  • 关于区块链的认识和看法

    区块链是什么 区块链是一种技术 区块链是以比特币为代表的数字加密货币体系的核心支撑技术 其核心优势是去中心化 区块链目前还没有行业公认的定义 有一种狭义的定义是 区块链是一种按照时间顺序将数据区块以链条的方式 组合成特定数据结构 并以密码学