V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
ChefIsAwesome
V2EX  ›  奇思妙想

受比特币启发的 P2P 下载软件模式

  •  
  •   ChefIsAwesome · 2018-02-04 08:42:58 +08:00 · 6618 次点击
    这是一个创建于 2485 天前的主题,其中的信息可能已经有所发展或是发生改变。

    吸血行为

    在 P2P 下载过程中,有三种角色:

    • 下载者
    • 上传者(资源拥有者)
    • 下载软件提供者

    上传意味着要消耗自己的带宽、硬盘资源。如果没有很好的激励机制,资源拥有者往往不愿意上传。只下载不上传的吸血行为十分常见。

    下载币,受比特币启发的激励机制

    要下载则必须有人上传,所以可以说,是上传者消耗自身的资源来维护整个网络。这与区块链网络中的矿工类似。矿工在维护网络的同时获得比特币作为奖励。效仿比特币,我们也可以给予上传者奖励。我们暂且称呼这种奖励为“下载币”。下载币与用户上传的速度和数量相关。用户上传的速度越快,上传的文件越多,则他可以获得的下载币越多。

    下载币的价值

    下载币要有价值,那么他必须能换取其他东西。软件提供者负责下载币的换取过程。在软件提供者那里,下载币可以换取增值功能(离线下载、直接播放等)。

    购买下载币

    没有足够下载币又想要使用增值服务时,下载者如何获取下载币呢?从上传者那里以实际的金钱购买。软件提供者建立交易所,并且可以在每笔交易中收取一定的手续费。

    下载币由谁来发放

    有两种可行的方式:

    • 由下载软件提供者发放。只在那个下载软件里可以使用。
    • 设计一个协议。下载币的发放由这个协议决定。下载币在不同的下载软件中都能使用。软件提供者提供有竞争力的增值服务来争取用户。

    不论哪种方式,因为下载币有实际价值,所以他必须具有安全性。下载币的发放,交易过程应该储存在区块链上。

    总结

    上面描述的方法里:

    • 资源拥有者的上传过程获得了实实在在的激励。
    • 软件提供者通过增值服务,而不是恶意广告等伤害用户的手段赚取收益。
    • 交易的过程被区块链记录,确保之后能良性发展。
    第 1 条附言  ·  2018-02-04 09:28:33 +08:00

    现在的P2P下载并非没有激励,但是他们普遍采用这样的方式:上传的越多,下载越快。而软件提供者没有任何获益的方式。一部分下载软件只能挂个捐助链接,寥寥无几的人愿意捐助。没有收益,这部分开放商也就没有动力去更新软件,添加功能。另一部分软件,要么当吸血鬼,要么通过其他恶意手段赚取收益。 整个网络(社区)靠着道德去约束,发展并不良性。

    上面我描述的方法里,软件提供者通过开发增值服务获得收益。只有调动他们的积极性,整个社区才能向前发展。

    44 条回复    2018-04-05 00:12:40 +08:00
    cy97cool
        1
    cy97cool  
       2018-02-04 08:46:06 +08:00 via Android
    heiyutian
        2
    heiyutian  
       2018-02-04 08:51:35 +08:00 via Android
    @cy97cool 我觉得楼主这个比较让人理解,你分享的专业用词太多,让人感觉就是很复杂。
    oeagut
        3
    oeagut  
       2018-02-04 08:56:38 +08:00 via Android   ❤️ 1
    上学时用的 ipv6 的 pt 网站大概就是这种模式,只不过看的是流量。有上传才能下载
    tscat
        4
    tscat  
       2018-02-04 08:56:48 +08:00 via Android
    但是问题是会出现矿工利用网络互刷。如果利润够大
    ilylx2008
        5
    ilylx2008  
       2018-02-04 09:02:16 +08:00 via Android
    能解决作弊问题就牛逼了
    CareiOS
        6
    CareiOS  
       2018-02-04 09:07:01 +08:00
    云币就是这样的
    yu099
        7
    yu099  
       2018-02-04 09:19:22 +08:00 via Android   ❤️ 1
    不就是 pt 站吗
    cnnblike
        8
    cnnblike  
       2018-02-04 09:22:13 +08:00   ❤️ 1
    这不就是 PT 吗?有必要这么麻烦吗?
    heiyutian
        9
    heiyutian  
       2018-02-04 09:32:29 +08:00 via Android
    pt 首先得是 ipv6,且都是邀请机制才能参与,还有首先得上传才能玩,这样虽然避免了吸血玩家,但也拒绝了一些入门玩家。
    eaglexiang
        10
    eaglexiang  
       2018-02-04 09:34:36 +08:00 via Android
    在 NAT 环境下,所有 P2P 都是不自由,不方便的。
    gy911201
        11
    gy911201  
       2018-02-04 09:52:37 +08:00
    很早之前就跟别人讨论过这个话题,有一个问题很难解决……
    有两个客户端联手作弊,A 声称给 B 上传了 1T 的数据……其他人如何验证?
    yu099
        12
    yu099  
       2018-02-04 09:56:33 +08:00 via Android
    @heiyutian 第一句话就错了。。
    ryahcs
        13
    ryahcs  
       2018-02-04 09:59:17 +08:00
    @heiyutian 现在除了个别大学站点用 v6 其他基本都是 v4
    yu099
        14
    yu099  
       2018-02-04 09:59:37 +08:00 via Android
    用邀请机制也只是无法使用唯一身份信息,避免吸血的一个机制。对新人的一些 free 优惠,给别人起步积攒的机制,避免重复注册被利用罢了。
    Phariel
        15
    Phariel  
       2018-02-04 10:03:52 +08:00 via Android
    ED2K 我记得以前也是类似的模式 大家是受益者又是提供者 只是没用一个货币机制等价 最后被迅雷的吸血网络搞残了
    gy911201
        16
    gy911201  
       2018-02-04 10:05:20 +08:00   ❤️ 1
    因为你的奖励机制来源于上传而不是算力,算力做不得假,算不出来就是算不出来,上传带宽可不是这样……
    你可以以非常低的成本在家里组成一个 Gbps 级别的上传带宽出来去刷数据,实际上 PT 站点就有很多人在同一个机房内互相之间刷流量的…………
    如果改成按照算力来奖励所谓的“下载币”的话,那么还不如付费下载呢……不过是一个接收数字货币付款的迅雷罢了………
    OhkindjiLL
        17
    OhkindjiLL  
       2018-02-04 10:14:55 +08:00
    pt 站一直存在用盒子刷流量的吧,话说 p2p 走到今天,不是因为版权问题吗?
    marenight
        18
    marenight  
       2018-02-04 10:20:03 +08:00 via iPhone
    请搜索 siacoin
    xiaozuo
        19
    xiaozuo  
       2018-02-04 10:25:29 +08:00 via iPhone
    不如做一个基于区块链的网络共享系统,全球随机 ip 翻墙,做爬虫
    ChefIsAwesome
        20
    ChefIsAwesome  
    OP
       2018-02-04 10:31:39 +08:00
    @gy911201
    @tscat
    @ilylx2008
    要得到好答案必须得有好问题。我觉得“刷”从根本上不是作弊问题,而是如何衡量虚拟货币价值的问题。
    下载币变多了,愿意消费下载币的人未必变多,作为软件商,我提供的增值服务必然要涨价。作为准备购买下载币的人消费增值服务的人,我自然不愿意花高价去买下载币。这样的情况下,是否最终会形成一个平衡的状态呢?
    如果学习比特币,下载币的获取难度是逐渐增加的,那初期可能会有人刷币屯币,这时候又会造成怎样的影响?
    如果在这个网络里的所有人都努力上传,而增值服务只有离线下载这一种类型,那么自然就不会有人需要增值服务。下载币的价值就会下降。价值下降,未必就又有那么多人上传了,那么是否最终又会变成一个平衡状态呢?
    我相信不仅是我这个虚构的下载币,比特币,其他虚拟货币应该都有这些问题。
    tscat
        21
    tscat  
       2018-02-04 10:43:28 +08:00 via Android
    @ChefIsAwesome 不会。最终结果就和现在的比特币一样。由大矿工把持,个人用户因为收益太低没有动力。
    msg7086
        22
    msg7086  
       2018-02-04 10:50:47 +08:00   ❤️ 2
    我没看明白你这套模式的受众是谁。

    对于资源上传者,我们假定按照国情,主流资源上传者是侵犯版权的用户,那么他们的上传行为在获得报酬的时候就触犯了中国的刑法。
    你这个下载币如果没有办法转换成钱,那么对于这些用户来说并没有价值,反而是软件提供商利用上传者来从下载者身上牟利,这说白了就是像以前迅雷那样先吸血再把吸血流量卖成 VIP 的做法。
    如果这个下载币能换成钱付给上传者,三年以下有期徒刑你自己掂量掂量。

    再回来,像是发片什么的,说白了是网络共产主义,买资源的也好,制作的人也好,都是不计报酬而只给社群付出劳动。如果一个商业行为介入其中,以获利为目的,怕不是要被各大 UP 主打死了。

    还有,对于现在的环境来说,资源比流量值钱多了。日本一张蓝光,购买 60 刀,译制 300 刀,拿这钱租服务器可以租多少个月?
    toyassb
        23
    toyassb  
       2018-02-04 10:55:40 +08:00
    这里最大的问题是 软件提供者 获取下载币有什么意义?囤积到的下载币能做什么?
    gy911201
        24
    gy911201  
       2018-02-04 10:58:27 +08:00
    @ChefIsAwesome #20 比特币的奖励从何而来?奖励制造区块的矿工,矿工用算力依靠算法保证了区块链的真实性……按照你的设计,你的奖励并不是根据算力去奖励而是工具上传的数据,那么你就缺少了一个机制去保证你的币的真实性,所以你的这个设计思路没有办法去实现一个区块链的……要么引入一个计算酬劳的节点,那么就变成了所谓的 PT 站点,要么就是再引入某种区块链的算法,那么为什么要重新设计一个币种,而不是我上面说的,变成一个可以用数字货币支付的”迅雷“呢?
    仔细想了想,你的“下载币”比起比特币,应该是更像 Q 币吧……
    toyassb
        25
    toyassb  
       2018-02-04 11:01:08 +08:00
    若是下载币出售换取金钱的话就必须解决作弊问题,而 p2p 流量作弊及其容易,夸张点我内网光纤互传文件完全不需要向外上传一个字节就能换取大量流量
    test99
        26
    test99  
       2018-02-04 11:08:23 +08:00 via Android
    上一个做这个的已经死了,快播流量矿石
    WindowPain
        27
    WindowPain  
       2018-02-04 11:09:19 +08:00 via Android
    听起来像 IPFS 和 Filecoin。
    ChefIsAwesome
        28
    ChefIsAwesome  
    OP
       2018-02-04 11:29:29 +08:00
    @gy911201
    之所以说受比特币启发,并不是说这个币是在区块链上生成的。而是说 P2P 下载的网络类似于区块链,维护这个网络的人应该收到奖励。没有下载软件,这个网络没法运作。所以软件提供者也是维护这个网络的一员,所以他们也应该收到奖励。而奖励提供者就是那些想下载的人。
    后面所提到的区块链,说的是当这个网络存在有利益交易了,那么我们得保证没有人能凭空创造出很多货币出来,交易的过程是不被伪造的。所以交易记录应该保存在安全的地方,例如区块链上。它是 Q 币,但是不被腾讯(软件商)控制。

    @tscat
    如果我们把获取方式改成与资源流行度有关,大矿工不能自己跟自己玩。他们还是得分享跟真正要下载的人。例如一个热门资源出来了,大矿工立马下载好,并且全速上传。那么对于下载者来讲,他还是用高速下载到了东西。这种情况下,这个网络是健康的吗?


    @msg7086
    仅仅是讨论。想法可以扩展到 cdn 或者有其他下载行为的软件上面。假设 steam 推出一种币,帮助上传资源的人可以获得。steam 把游戏价钱里头用来部署 cdn 的钱砍掉。这部分钱需要用币换。这时候,币是已经有游戏的人跟想要买游戏的人之间的交易。算到底,steam 说不定还能省了钱。
    gy911201
        29
    gy911201  
       2018-02-04 11:48:39 +08:00
    @ChefIsAwesome #28 问题就是这里,如何分辨出哪些是作弊者,哪些是真正需要下载的用户呢?
    ryd994
        30
    ryd994  
       2018-02-04 12:55:34 +08:00 via Android
    流量和流量不是平等的,而且机器无法鉴别
    pt 站点扎堆刷流就是这个情况,哪怕我不需要这个资源,盒子想在刷流时达到 10 以上的分享率很容易
    sephinh
        31
    sephinh  
       2018-02-04 13:13:47 +08:00
    讲真,这个没前途,p2p,主要就下电影有用,版权一句话就搞死你了……这个圈子也就靠 pt 这种形式才勉强活下来,你要大家一起玩,很快完蛋啊
    tscat
        32
    tscat  
       2018-02-04 14:14:19 +08:00 via Android
    @ChefIsAwesome 流行度怎么判断呢?我矿工的机器数量远超哦的数量咋办
    ChefIsAwesome
        33
    ChefIsAwesome  
    OP
       2018-02-04 14:39:01 +08:00
    @tscat
    粗略的想法:如果我们现在认为一个文件上下载的节点越多,那么这个文件就越流行。这时候要获取最多的下载币,矿工必须有足够多的节点来跟整个网络竞争,如果创造下载币时,每天的数量是有上限的。哪怕他获得了最多,因为有上线,收益不会比他的付出多。这样应该能限制作弊吧。
    xhowhy
        34
    xhowhy  
       2018-02-04 15:00:51 +08:00
    互刷
    yummybitcoin
        35
    yummybitcoin  
       2018-02-04 17:37:59 +08:00 via iPad
    lbry
    jizhu
        36
    jizhu  
       2018-02-04 19:10:03 +08:00
    玩客云不就是搞这个,玩币的时候顺带让大家贡献带宽。
    newton108
        37
    newton108  
       2018-02-04 19:37:30 +08:00 via iPhone
    lz 可以化名「中本笨」。
    woshipanghu
        38
    woshipanghu  
       2018-02-04 19:45:33 +08:00
    前几天也在研究 p2p
    电驴就是上传的越多 下载的速度就越快
    lz 这个想法可以的
    imn1
        39
    imn1  
       2018-02-04 20:04:37 +08:00
    老子 ed 共享了快 20 年了
    不挂机
    不定时
    不定内容(视乎接通了哪个硬盘)
    不满速
    不要什么币、积分的,原生讨厌“回复可见”
    也不发布,大量冷门货能搜到我这算你本事
    msg7086
        40
    msg7086  
       2018-02-05 04:31:12 +08:00 via Android
    #33 @ChefIsAwesome 付出为 0。
    keller
        41
    keller  
       2018-02-07 10:11:21 +08:00
    比特币 当年不是受 P2P 技术的启发么?
    EzBlue
        42
    EzBlue  
       2018-02-09 16:44:03 +08:00
    如果不用区块连技术的话,PT 就是楼主说的东西。分享后可以获得魔力或者虚拟货币去站内消费一些可有可无的东西。
    另外 P2P 分享现在几乎都活在暗地里,没人会光明正大的分享盗版资源。用来分享合法资源,比如做成 CDN,倒是可以考虑的。
    EzBlue
        43
    EzBlue  
       2018-02-09 16:47:07 +08:00
    谷歌了下共享 CDN,这块已经有人抢先了。。。
    https://jiaoyi.yunfan.com/
    顺便打听下用过的大神,这个可靠么?
    leekafai
        44
    leekafai  
       2018-04-05 00:12:40 +08:00 via Android
    比特精灵了解一下……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1374 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.