首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Netwarps
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 11
沸点 3
赞
14
返回
|
搜索文章
最新
热门
wasm runtime 性能测试
上一篇文章分享了wasmer runtime,编译好的openssl.wasm文件可以独立运行,这篇文章分享openssl.wasm和原生openssl之间的性能对比。 分别对 100/300/500 MB 进行多次加密解密,得到均值结果。注意,这里有些模式并不是标准的,所以没…
wasmer 运行时
上一篇文章分享了基于wasm的openssl实践,讲述了openssl的MD5算法如何在浏览器中执行。在探索过程中发现了openssl是可以通过wasm编译后直接run,并且有自己的runtime,这是因为openssl.wasm是通过wasmer编译运行的,这一篇文章分享制作…
基于wasm的openssl实践
上一篇文章分享了WebAssembly概念和基本使用,通过两个代码示例的分析对WebAssembly有了大致的了解。这一篇文章分享的是基于WebAssembly的加密工具实践,我们就以openssl的摘要算法md5和sha1为例,在Mac上编译openSSL到WebAssemb…
WebAssembly初探
本次分享的文章是基于WebAssembly的探索与研究。最近需要做一个与加密相关的项目,想将后端的加密方案直接放到前端使用,好处是加密方案代码只用维护一套,且后端方案更贴近系统底层,应该可以得到更好的性能。恰好发现 WebAssembly ,它是为了可移植的目标而设计的,可以满…
libp2p-rs swarm 拨号设计与实现
前面我们对go-libp2p中swarm拨号源码进行了分析(【go-libp2p源码剖析】Swarm拨号),参考go-libp2p,我们在libp2p-rs上完成swarm拨号功能的开发。功能基本上和go-libp2p保持一致,稍微做了精简,去掉了go-libp2p拨号的部分功…
libp2p-rs 关于监测指标的实现
libp2p-rs 作为一个 p2p 网络项目,有时候我们可能需要观察网络数据的收发情况,并对其进行收集和汇总。基于这个前提,设计了一个 metric 模块去实现相关内容。 由于 libp2p 支持连接多个 peer,而每个 peer 支持的 protocol 类型也不尽相同。…
在libp2p-rs上开发新协议
本文以floodsub为例,讨论如何在libp2p-rs上开发新协议,详细代码请查看源码。 ProtocolHandler用于读写协议的数据,协议协商成功后,swarm会调用handle()。 简单的协议,比如echo,那么所有事情都在ProtocolHandler.handl…
【go-libp2p源码剖析】Swarm拨号
1. 简介 libp2p swarm 是用于 libp2p 网络的“低级”接口,可以更精细地控制系统的各个方面。swarm 可以建立监听,也可以向其他主机拨号建立新的连接(比如和某个主机建立 tcp 连接),而这里所指的拨号其实就是建立出站连接的过程,它的实现逻辑较为复杂,我们…
为什么需要 libp2p-rs ?
Netwarps 一直在做去中心化的存储和计算平台,目标是物联网,甚至 NDN 网络。因此我们需要构建一个简洁的高性能的底层网络。之前 Netwarps 使用 C 语言实现了一套基本的 P2P 网络,然后在这个网络上搭建了去中心化文件存储系统(DFS)和去中心化计算平台(DCP…
libp2p-rs 开源项目的落地实现
如果大家经常关注IPFS的动态,那对libp2p应该会有所了解。libp2p是一个为p2p网络构建的基础模块,源于开源项目IPFS。IPFS团队将点对点(peer-to-peer)网络的网络层从IPFS工程里面分离出来,形成一个独立的项目,这就是libp2p。从本质上说,lib…
下一页
个人成就
文章被点赞
35
文章被阅读
24,656
掘力值
696
关注了
0
关注者
14
收藏集
0
关注标签
41
加入于
2020-08-28