分布式交易所(DEX)是无需中央授权即可操作的加密货币交易所,允许用户进行点对点交易并保持对其资金的控制权。 DEX降低了价格操纵以及黑客和盗窃的风险,因为加密资产永远不会由交易所本身保管。
DEX还使代币项目能够获得流动性,而流动性通常可以与集中交易所相媲美,而无需支付任何上市费用。 就在几年前,项目要支付数百万美元才能在中央交易所上获得代币。
一些交易所实施分散化程度,其中集中式服务器可能托管订单簿和其他功能,但不持有用户的私钥。 DeFi领域中流行的DEX当前包括AirSwap,Liquality,Mesa,Oasis和Uniswap。
那我们来聊聊打着P2Plus的网络协议通过怎么样的方式去帮助分布式交易所(DEX)达到高效又安全的效果。
BitCherry的技术实现 - P2Plus网络协议
在网络协议层面, P2Plus 参考了 PPP、PPTP、L2TP、IPSec、SSLVPN 等主流 VPN 技术,尤其是 OpenVPN 技术。OpenVPN 与生俱来便具备了许 多安全特性,它在用户空间运行,无须对内核及网络协议栈做修改;初始完毕后 以 chroot 方式运行,放弃 root 权限以及使用 mlockall 以防止敏感数据交 换到磁盘。为了能够穿透防火墙/路由器等设备,P2Plus 协议在 IP 层与虚拟 网卡的链路层之间做了桥接,P2Plus 协议将主机端虚拟网卡的协议层数据打包 加密后,然后以 IP 协议格式通过路由器等联网设备发送出去,接收端接收到 IP 格式数据后,再经过主机端虚拟网卡的协议层解密,传递到应用层。因此, P2Plus 网络自身就支持 VPN、代理服务器等功能。
P2P 协议采用 4/6 字节进行寻址,而 P2Plus 采用 8 字节网络地址进行 寻址,能够表达的网络目标地址信息更为丰富。额外增加的这些字节,还可表 达源地址和目标地址之间的最短网络路径及网关服务信息,从而实现在不同网络间去中心化、高速的互连互通。传统中心化网络、P2P 分布式网络及 P2Plus 的网络拓扑节点的去中心化网络结构。需要特别指出的是: “图中增加的网关节点仅起到加速作用,去掉网关节点不影响 P2Plus 网络的 连通。”如去掉网关节点,P2Plus 网络只会退化为分布式网络结构,网络连通 性依然保持不变。如果用户通过宽带或者 4G/5G 上网,则网络节点没有固定 的 IP 地址,因此无论是 IPv4 还是 IPv6,节点的 IP 地址都可能是变化的, 这给网络节点对外提供服务带来了困难。
传统解决方法通常都是通过 DDNS (DynamicDNS)来解决,也就是由花生壳等中心化的动态域名提供商,来提 供域名与动态 IP 之间的解析关系。为此,P2Plus 提供 8 字节的虚拟 IP 地 址,虚拟网卡程序安装时将自动产生全网唯一的 8 字节 IP 地址以及对应的公 钥/私钥对。P2Plus 将维护一张去中心化的的虚拟 IP 地址、节点公钥、 IPv4/IPv6 外网/内网地址、网络服务商 ISP 对应表,节点连接网络时将以 Gossip of Gossip 协议自动向临近节点及网关节点广播更新自身的内/外网地 址。 考虑到跨国界、跨网络运营商所带来的高延迟和低网速问题,网关节点角 色的加入是为了提高公网环境下点对点的传输速度和连接稳定性,网关节点最 好有多 ISP 接入或者位于主干网上。P2Plus 以最小的 TTL 发出探测包来跟踪 数据包到达目标主机所经过的路由,并以此构建节点间网络拓扑图,从而获得 网络节点间的远近关系及最小路径。
由此可见,BitCherry 的P2Plus网络协议对于DEX交易所的发展起了很大的帮助,真正的可以做到分布式交易。
浏览BitCherry官方网站了解有关IPv8的更多信息:https://www.bitcherry.io/