在p2p系统中存在的free-riding行为,以及处理此问题的各种尝试方案。尤其是利用到了与之相关的经济规则与分析工具。
几种处理free-riding问题并鼓励用户合作的激励机制:
一种简单的基于货币与荣誉机制。例,在mojonation中,peers需要赚取货币来购买想要的服务。在KaZaA中,peers需要上传他们的资料来获取荣誉用来下载需要的资源。
一种更高级一些的基于Tit For Tat策略的囚徒困境模型,例BitTorrent,【BitTorrent(简称BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据。特点是下载的人越多,下载速度越 快,原因在于每个下载者将已下载的数据提供给其他下载者下载,充分利用了用户的上载带宽。通过一定的策略保证上传速度越快,下载速度也越快。BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。 BitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为”种子”。.torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件(.torrent)中。所以,种子文件(.torrent)就是被下载文件的”索引”。】
P2P系统的激励机制
最新推荐文章于 2024-09-10 17:57:19 发布