Abstract. A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone.
2021-12-27 10:29:05 174KB 中本聪 比特币 区块链 去中心
1
netopeer2-0.7-r2.tar.gz
2021-12-17 12:00:31 598KB kali linux
1
NETOPEER2交叉编译所需要的源码
2021-12-17 09:00:51 175.91MB netopeer
1
主要介绍了Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法的相关资料,需要的朋友可以参考下
1
主要介绍了connection reset by peer问题解决方案的相关资料,这里整理了一些常见问题,及如何解决,需要的朋友可以参考下
2021-12-13 09:59:25 53KB connection reset by peer问题
1
这是一份peercast的源码,带有详细注释,希望对大家有所帮助
2021-12-11 21:28:16 1.21MB peercast p2p
1
PyTorrent-Python BitTorrent PyTorrent是一个CLI工具,可从BitTorrent网络下载文件。 我想编写自己的功能简单的程序,以了解BitTorrent协议如何工作并提高我的python技能。 它几乎是用python 3.7从头开始编写的,只有在连接新对等端或从对等端接收数据时,才使用pubsub库创建事件。 您首先需要等待程序首先连接到某些对等设备,然后才开始下载。 该工具需要大量改进,但是可以完成工作,您可以: 读取种子文件 抓取udp或http跟踪器 连接到同龄人 询问他们想要的障碍物 将一个块保存在RAM中,然后在完成检查后将数据写入硬盘
2021-12-06 19:53:35 16KB python torrent bittorrent peer-to-peer
1
模拟开始,前面都是一些无关紧要的系统的初始化,如设置随机种子等,直至进入EDSimulator引擎的nextExperiment() 方法才算正是开始仿真的进行。仿真共分为好几个步骤,首先要进行的就是overlay网络的初始化。 runInitializers()方法 ED引擎声明一些用于记录的对象之后,便进行网络参数的初始化。这些初始化由runInitializers() 方法进行。 首先,PeerSim读取配置文件获取进行初始化的类—— peersim.bittorrent.NetworkInitializer。 进入之后首先初始化Tracker(BitTorrent协议中的服务器)。 1
2021-11-18 12:24:37 167KB lay OR ove
1
最新的webrtc源代码,完全官网下载,编译需要自己来完成。下载提供百度网盘的链接和密码
2021-11-11 16:47:25 67B webrtc 源代码 peerconnecti 谷歌
1
| WebRTC getStats API 或多 一个很小JavaScript库,使用返回对等连接状态,例如带宽使用率,数据包丢失,本地/远程IP地址和端口,连接类型等。 它已获得,这意味着您可以免费在任何商业/非商业产品中使用它。 npm install getstats cd node_modules cd getstats node server.js # and open: # http://localhost:9999/ 要使用它: < script src =" ./node_modules/getstats/getStats.js " > </ script > 链接图书馆 < script src =" https://www.webrtc-experiment.com/getStats.js " > </ script > 或链接特定的版本: 或者:
1