当前位置: 首页 > news >正文

在IPv6之前

ipv6能够给地球上每一粒沙都分配一个IP地址,但出于种种原因,现在很多人还用不上ipv6(主要是国内)。ipv4的地址很有限,所以产生了内网与外网的区别,当A给B发送信息时,会先发送到B的外网ip,然后在传递到B的内网ip。于是,想要构成p2p网络,就需要使用NAT(网络地址转换)技术。

在p2p网络中,NAT已经被广泛使用,但标准通常不统一,有各种各样的协议,有的需要经过第三方进行配对,(STUN,ICE)等等。有的则可以直接通过目标的ip完成直连。

在视频聊天,BT下载等领域NAT都有被用到。bitcoin的p2p网络目前也使用了NAT技术,并且使用TCP传输区块。在nSequence的问题被解决并重新开放之后,我们就可以使用比特币原本具有的分步高频小额支付的功能了。

在区块成功扩容之后,大型的记账应用转移到比特币上就成了可能。驱使他们这么做的原因就是可以显著地节约成本,并提高安全性。

随着物联网设备的增加,和5G技术的应用,ipv4的缺陷会越来越明显。

相关文章:

  • 数据挖掘领域经典算法——CART算法
  • JavaScript原型的实际应用
  • 微软宣布Azure Function支持Python
  • adb
  • java监控工具VisualVM
  • linux学习day3
  • 10.linux命令之cal命令
  • 孔乙己的疑问:单例模式有几种写法
  • VBScript:WshShell对象
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • 任正非公开信深度解读:两年怎样改变了华为?
  • 华为:两年前要炸掉研发金字塔,今天要投入20亿美元提升软件质量
  • linux之常用命令的使用
  • CF1096E.The Top Scorer[概率期望]
  • 老司机 iOS 周报 #51 | 2019-01-07
  • (三)从jvm层面了解线程的启动和停止
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 4个实用的微服务测试策略
  • Android 架构优化~MVP 架构改造
  • git 常用命令
  • Golang-长连接-状态推送
  • JavaScript设计模式与开发实践系列之策略模式
  • node-glob通配符
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • scala基础语法(二)
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • tweak 支持第三方库
  • Vue官网教程学习过程中值得记录的一些事情
  • 初识MongoDB分片
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 分享一份非常强势的Android面试题
  • 将回调地狱按在地上摩擦的Promise
  • 爬虫模拟登陆 SegmentFault
  • 数据结构java版之冒泡排序及优化
  • 我有几个粽子,和一个故事
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 写给高年级小学生看的《Bash 指南》
  • 用Canvas画一棵二叉树
  • 转载:[译] 内容加速黑科技趣谈
  • 阿里云ACE认证学习知识点梳理
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)STL算法之遍历容器
  • (3)选择元素——(17)练习(Exercises)
  • (Note)C++中的继承方式
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (实战篇)如何缓存数据
  • (四)图像的%2线性拉伸
  • (转)创业家杂志:UCWEB天使第一步
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...