10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

区块链的核心本质和重要基石是 P2P 技术吗?

2020 年 4 月 15 日

区块链的核心本质和重要基石是P2P技术吗?

从 2017 年起,区块链的火爆已辐射至各个角落,朋友圈里的分享,文章的数量,如雨后春笋,扎堆冒出。“区块链应用场景最先落地的应该是金融领域” 的说法更是愈演愈烈,把整个金融领域都弄得焦虑异常,总感觉如果不学一些相关知识,不跟区块链沾点边,生活都会变得黯淡无光。


对于我来说,谈到区块链,充其量只能算吃瓜群众,为了满足好奇心,试着读了些完整书籍,也阅读了一些网络评论短文,其中一篇「区块链就是 P2P 链接」的短文,挺有意思。



区块链与 P2P 技术之间有没有关系? 感觉不明真相的吃瓜群众,与博大精深的专家同志之间的战鼓又要吹响了。


上网胡乱搜了下,有这么种说法:


采用 p2p(Peer To Peer)即用户点对点数据交换方式,因为全网无特殊节点,每个节点都可以提供全网所需的全部服务,任何一个节点垮掉,都不会对整个网络的稳定性构成威胁,所以是非常安全的。

区块链,正是以对等网络为组网模型的一种系统,可以说,对等网络是区块链系统的重要基石。


看完以后有种感觉,区块链从不同的角度,所看到的东西是不同的,所得到的结论也是不一样的。对于曾经利用 P2P 技术搞过「流媒体传输网络」的我而言,会认为这种说法是对的。


当时:被逼无奈下的 P2P 技术转型

回首十五年前,在那个自媒体狼烟四起的年代里,无论技术还是理念,都处于并不完善的阶段。


采用传统的流媒体方式,所有的用户从服务器上直接取得数据,服务器的压力很大,用户的访问速度缓慢。随着用户量的增加,效率会越来越低,就需要增加更多的硬件设备,购买更多的带宽,巨大的成本成为业务发展最大的挑战。


除此之外,盗链、黑客攻击,也是传统流媒体方式的不足之处,甚至导致服务器压力过大而当机,出现无法访问、设备损坏等事故。



(图 1. 基于 p2p 技术的流媒体网络)



(图 2. P2P 流媒体系统的体系架构)


最后总要说几句

就在两周前,360 董事长周鸿祎在两会发布会上表示:


现在区块链这么热,还没看到什么非用不可的场景,唯一就是比特币。


我觉得,技术变革毕竟是带有 “洞见属性” 的,如果一切都要从「非用不可」或「被逼无奈」的视角来论短长,在这个「科技改变未来,效率决定命运」的时代中,也许会失去先机。


当然,这只是一种态度,一种对于技术敏感度的态度。


至于区块链的未来究竟长啥样?让我们泡上一壶茶,慢慢等待时间的推移,一切都会水落石出。


最后晒下公司内部最近用过的一张图,我觉得能更好的说明 P2P 与区块链之间的关系:



本文转载自头哥侃码公众号。


原文链接:https://mp.weixin.qq.com/s/w_KVGLoofJW8Y-W6fNsHhw


2020 年 4 月 15 日 16:45645

评论

发布
暂无评论
发现更多内容

第七周总结

Karl

「架构师训练营」第 7周作业 - 性能测试

森林

IDEA 插件: EasyCode 一键生成所需代码

Bruce Duan

idea插件 easycode 生成代码

压测工具

Karl

技术革新产业变革新动能

CECBC区块链专委会

week7 总结 性能测试

a晖

LeetCode 144. Binary Tree Preorder Traversal

liu_liu

算法 LeetCode

SpringBoot 使用 jasypt 对配置项进行加密

hungxy

Java springboot jasypt

架构师训练营——请简述 CAP 原理

WW

Newbe.Claptrap 框架入门,第二步 —— 简单业务,清空购物车

newbe36524

容器 微服务 Reactive .net core ASP.NET Core

分布式锁用 Redis 还是 Zookeeper?

xcbeyond

redis zookeeper 分布式锁

ARTS 05 - 使用 Ecto.Migration 来做数据库迁移

jerry.mei

学习 算法 ARTS 打卡计划 函数式编程 Elixir

来自前端童鞋对后端的吐槽@#$%^

Java小咖秀

程序员 程序人生 前端

JVM系列之:详解java object对象在heap中的结构

程序那些事

Java JVM GC JOL

架构师都该懂的 CAP 定理

闻人

架构 分布式 架构师

Mybatis二级缓存,你确定要用么?

xcbeyond

mybatis 二级缓存 一级缓存

LeetCode 565. Array Nesting

liu_liu

算法 LeetCode

性能测试

满山李子

极客大学架构师训练营

什么?还没有自己的域名?

北漂码农有话说

企业架构框架之DoDAF

Winfield

企业架构

MySQL 大表优化方案

Bruce Duan

MySQL优化

写一个 web 性能压测工具

WW

使用HSDB 查看jvm内存

引花眠

ARTS打卡 第8周

引花眠

ARTS 打卡计划

波士顿动力狗 SPOT 权威购买指北

早睡蟒

Python 人工智能 学习 波士顿动力 机械狗

Flask 的 url 处理器

Leetao

Python flask Web框架

MyBatis几种好用的写法

Bruce Duan

MyBatis标签

MinIO 简介和搭建一个对象存储服务

耳东@Erdong

Minio store Object store

两个指针缩小范围算法,CQRS 命令查询职责分离模式 John 易筋 ARTS 打卡 Week 09

John(易筋)

ARTS 打卡计划

架构师训练营作业 (第七周)

默默

凡架构必拆分,分则有度

菜根老谭

微服务 康威定律 架构思维 分治思维

区块链的核心本质和重要基石是P2P技术吗?-InfoQ