美文网首页
loki:将区块链和TOR结合【1】

loki:将区块链和TOR结合【1】

作者: 周宇盛 | 来源:发表于2019-01-15 12:55 被阅读39次

    前天在微信群看到一个新名词loki,它将区块链和TOR匿名网络结合。

    想想就很有意思,TOR一直是我很喜欢的一项技术,它使得我们在互联网中可以获得很高的匿名性。当我们访问网站时,服务器不再能知道我们的真实IP。IP地址是和物理位置直接相关的,所以隐藏IP很重要。

    TOR

    TOR的实现很巧妙,它将网络传播路径中加3个中间人。数据在发出去之前,会经过3重加密,每个中间人只能解开1重加密,每个中间人只知道前后2个人的IP。
    所以:

    • 只有最后一个人看到的才是明文,但是它不知道source address。虽然它知道这个网络请求在干嘛,但不知道这个请求是谁发起的。
    • 只有第一个人才知道source address,但是它不知道destination address和请求的内容。所以它知道网络请求是谁发起的,但不知道是在干嘛。

    如果是加上TLS/SSL的话,最后一个人也看不到明文。

    激励问题

    TOR网络目前存在的很大问题是“激励”,这是个很难的问题,也是很多场景都想解决的问题:

    • IPFS用于分布式存储文件,目前主要是个人运行节点,导致整个IPFS网络的性能、稳定性无法保证。Filecoin正在尝试解决其中的激励问题。
    • Bitcoin矿工对区块的传播速度要求很高,它们需要尽快获得最新的区块,以便开始挖下一个区块。有非盈利组织维护设备用于加速区块的传播,充当bitcoin界的CDN,但是很难可持续运作下去,多个组织都在创办几年后又关闭了。BloXroute正在尝试解决其中的激励问题。
    • TOR网络的匿名靠的就是中间人(relay),目前这些中间人都是大家无偿维护的。没有资金输入,整个网络的中间人没法保证好的性能。现在loki尝试解决其中的激励问题。

    TOR技术本来就是将以往的网络请求多加了几重环节,网络延迟比普通访问要长。如果loki能对这些relay进行激励,改善硬件状况,必然能大大缩短延迟,使更多的人接受它。

    loki

    loki不仅想解决这一个问题,它还想解决更多问题:

    • 它的区块链是fork了Monero,因为看好它的匿名性。同时,loki还想解决Monero全节点的激励问题,这是每个区块链都存在的问题,全节点无偿的给轻节点和钱包提供服务。
    • 虽然TOR是P2P连接,但TOR网络的调度是很中心化的。新的客户端加入时,中心服务器会将relay的IP地址列表发给它,大概几千个。中心服务器由TOR Foundation维护,一共10台,分布在全球各地,地址直接写在TOR软件里。这有被监管、被攻击、单点故障的问题,这10个地址在国内也确实都是被封锁的。loki想让这个过程去中心化。

    其实我觉得它想解决的其他问题暂时都不那么重要,最关键的还是对匿名网络relay的激励,这是loki存在的根本价值。如果这个实现的不好,讲再多概念都没用。

    loki对relay激励的技术实现很不“区块链”,但我觉得还挺有启发性的。我一开始认为需要计算relay传递的流量,按流量计酬,而且要满足2个条件:

    • 去中心化
    • 杜绝作弊的可能

    但是这就很难实现了。

    loki不是这个思路,这也是我认为loki最有趣的地方。它是通过给relay排名,越靠前,越容易被奖励,这可以大大降低实现难度。具体细节下篇文章再讲。

    我认为loki目前存在的问题

    1. token持有者不应该为lokinet买单

    loki维护和Tor类似的匿名网络,并将其称为lokinet。用户通过lokinet访问网站时,居然是免费的。我认为这存在很大的问题。

    relay帮用户传递数据需要成本,每个区块中有50%的激励都给了relay。
    而要知道的是,每一个新发行的token都在制造通货膨胀,降低token的价值,并由token的持有者买单。

    • 矿工为token持有者服务,保障他们交易的安全性,获得奖励是应当的。
    • 但是relay是给lokinet的使用者服务,这部分不应该由token持有者买单。

    总的来说,lokinet的维护成本都压在token持有者身上了。这是不合理的,token持有者甚至可能并不使用lokinet。

    2. loki coin并不具有竞争力

    loki将其挖出的coin称为loki coin,但loki coin除了可以作为匿名币用于支付以外,没有其他用途。我觉得这也很有问题。

    匿名币已经有很多了,而loki在匿名币方面并没有独有的创新,所以loki coin之后真正有多少价值就很难说。
    loki coin是矿工、relay的收入来源,如果loki coin没有价值,他们就会入不敷出,从而就不会有人愿意继续参与。

    想法

    如果访问lokinet需要支付loki coin,那么前面2个问题就都解决了。

    • lokinet 的使用者为自己的需要买单
    • loki coin 因为有专门用途,它的价格相比其他匿名币也会有竞争力

    但是这个实现恐怕会很难。

    相关文章

      网友评论

          本文标题:loki:将区块链和TOR结合【1】

          本文链接:https://www.haomeiwen.com/subject/eozedqtx.html