什么是PP.io? PP.io是我和Bill发起的存储项目,目的在于为开发者提供一个去中心化的存储和分发平台,能做到更便宜,更高速,更隐私. 当然做去中心化存储的项目也有好几个,FileCoin,SiaCoin,MaidSafe等,但是仔细看看他们流出的资料,官网,白皮书,文章以及各个社区的言论,可以看出他们注重这几点,完全去中心化,安全性,完全的社区化治理,几乎像比特币一样地宣传区块链精神,以便于把币的价值通过共识做起来.甚至可以说,这些项目都是把存储项目纯粹当作区块链项目来做得, 但是这样能…
Filecoin,Storj 以及 PPIO 这三个存储公链的设计思路是不一样的,没有优劣之分,写这篇文章也并不是为了争论各项目的好坏对错.去中心化存储是一个长期商业赛道,不同团队在同一个赛道上往不同的小方向分别探路是一件好事.因为不论哪个项目能最终获得成功,从大方向上来说都是分布式存储的胜利.但不一样的思路确实会影响实现的方法,本篇文章将着重介绍这些项目在**实现方法及使用技术上**的差别. 先简单介绍一下这三个存储公链: Filecoin(https://filecoin.io)一种开源的公…
之前的一篇文章,我讲解了PP.io的三个阶段:“强中心”,“弱中心”,“去中心”.今天来解释下,我为什么要分三个阶段逐步实现PP.io去中心化存储网络: 简单地说,就是在区块链不可能三角理论中,我暂时放弃了去中心化. 我先解释一下什么是不可能三角理论.就是说可扩展性(Scalable),去中心化(Decentralized),一致性(Consistent) 这三个点不能都取,只有取其二.比特币和以太坊牺牲的是可扩展性,因为他们做得是加密数字货币. 而我在设计PP.io的时候,为了做好场景落地,暂…
在区块链行业里,有两派人一直在争论:一个是以比特币和以太坊为首的社群,另一个是以EOS为首的社群.这两群人一直在争论谁才是真正的未来,双方都认为自己这边更有未来.其中EOS抗争的重点就是100万TPS.   这里先给TPS的科普一下,在区块链里面有个性能指标,叫做TPS,是每秒能确认的交易数量.早期比特币的TPS只有7笔/秒:以太坊只有几十笔/秒:而EOS号称可以做到100万笔/秒,但是经过实测,目前可以做到4000是没问题的.   那为什么会有如此巨大的差异呢?以太坊社群的粉丝认为以太坊和比特…
通常,我们设计游戏引擎时,或者管理器时,都会由管理器产出各种产品,一旦有新产品要加,就要修改管理器,来增加相应的生成代码. 这从设计上来看有两个问题: 1,管理器参数需要有个类型,在管理器中用if else根据类型来生产不同产品 2,违反了设计原则“对修改封闭,对扩展开放” 使用者使用时要通过管理器来生产对象.这是明显的中心化. 去中心化设计: 仍然有管理器,对使用者不可见.管理器类有一个静态创建函数,用于创建产品: class product : Object { public static…
目录 介绍 FileCoin P2P技术给去中心化云存储的好处 剩余资源的再次使用 市场竞争会激发民间的智慧 PPIO的2种冗余模式 全副本模式 纠删副本模式 为什么PPIO要设计支付代理节点? 一些原则 节点理解 PPIO飞轮效应 PPIO飞轮效应, 我的理解 三个阶段(一个主+多个侧链) 用户存储过程 用户购买方式 介绍 PIO是一个去中心化的可编程存储和分发网络.用户可以随时从任何位置使用PPIO存储和检索任意数量的数据.PPIO在使用体验和功能方面类似于现有的云存储服务,例如AWS S3…
OC 面向对象 和 面向过程 参考 面向过程:使用步骤划分功能,然后用函数一步一步的调用 面向对象:OOP (Object Oriented Programming) 使用功能来简化问题, 面向对象语言 : C++. Java. C# 重点概念: 对象.类.封装.继承.多态等等 面向对象3大特征:封装.继承.多态. 封装的思想:”麻烦自己,方便别人”. 两种编程思想:面向对象设计具有良好的可扩展性.可重用性. 类和对象类:具有相同特征和行为的事物的抽象. 对象:对象就是类的实例,类的具体表现.生…
经过我们PPIO团队成员们在20天零13小时零14分的辛勤努力下,我们的官网终于上线了!   是的,14年前我们就是东半球第一个P2P技术团队.我们的征程始于2004年春天一个温暖的午后.寝室里笨拙的网速让科比的投篮在空中悬停30秒,等到镜头复活,下一次进攻已经过半,到今天我们也不清楚那一球到底有没有进.所以来不及等到毕业,我们便开始在狭小的大学寝室搭建自己的P2P直播网络,只是为了好好看球. 我们有幸亲历了P2P技术从实验室走向真正实用阶段.通过每个人,每台PC的贡献,汇聚带宽,涓滴成海,提升…
今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的. 站在这个角度而言,实际上并非所有的业务都能做去中心化设计,对于一致性要求越高的业务去中心化越难做.比如电商领域的库存就是一个对一致性要求很高的业务,不能超卖也不能少卖,这在单中心容易实现,但多中心纯从技术层面感觉无解,可能需要从业务和技术层面一起去做个折衷. 反过来看 IM 的业务场景是非常适合做去中心化设计的,因为其业务场景都是弱一致性需求.打…
一句话重点,去中心,没监管,自己对自己信息做主,没人随便删你消息的分布式社交应用 mastodon. 建了一个实例, https://cncs.io 来专门讨论计算机相关信息,欢迎大家注册来玩.已有用户组的同学,可以关注一波一起玩. 以下详细科普来自知乎(https://zhuanlan.zhihu.com/p/26878606) 所有人都知道 Twitter,微博 但是很少有人知道,最近一个分布式类 Twitter,微博 项目逐渐火了起来. 项目的名字叫 Mastodon(乳齿象,化石记录的长…