Wayne Wong

Wayne Wong

14 posts
大隐隐于市 ——浅谈环签名原理与隐私保护
zh

大隐隐于市 ——浅谈环签名原理与隐私保护

PPIO 是为开发者打造的去中心化存储与分发平台,让数据更便宜、更高速、更隐私。 隐私是用户最关心的问题之一,也是 PPIO 研究的重点。区块链世界涉及隐私保护的技术很多,前不久 PPIO Code Talks 的李星老师 给我们分享的“零知识证明 zk-SNARKs”技术 就是 隐私保护的典型代表,今天我们再来分析一下另一个用于隐私保护的技术——环签名 Ring Signature。 零知识证明解决的问题是,我有一个秘密,我需要向你证明我知道这个秘密,但是我又不能让你知道这个秘密。而环签名解决的问题是,

为何专注于流媒体领域?PPIO 技术揭秘续篇
zh

为何专注于流媒体领域?PPIO 技术揭秘续篇

在各种音视频应用充斥着市场的时候,毫无疑问,流媒体领域将会非常适合区块链技术进行场景落地。在上一篇文章中,我们主要讨论了 PPIO 的 PCDN 架构,接下来将介绍 PPIO 的中 P2SP 的下载逻辑和 IaaS 层的流量计数。 下载逻辑上图为 PPIO 的 CDN 和 P2SP 的传输架构图。这里将会重点讲解 PPIO 中 P2SP 的下载逻辑,它主要分三个部分,Buffer

那些存储在云上的数据真的安全吗?未来的云服务将会是这样的
zh

那些存储在云上的数据真的安全吗?未来的云服务将会是这样的

在这个信息爆炸的时代,数据存储与我们每一个人息息相关。从打孔卡到软盘硬盘再到中心化云端存储服务,人类在寻求更便捷有效的数据存储方式的道路上从未停下过脚步。未来会出现比如今最流行的中心化存储服务更便宜,更高速,更隐私的服务吗?在后续的文章中,将会从当今市场所出现的问题入手,带大家一起慢慢领略去中心化存储的魅力所在。 存储市场有多大?当我们谈及某个特定市场时,规模和发展趋势必定是最重要的两点。从上图来看,截止到2020年, 预估硬盘总出货量达到1120 EB 且一直保持着上升的趋势。那么,如此庞大的市场,现在存在着什么样的问题呢? 当前市场最大的问题是什么?在此,首先要介绍一下存储这个行业。存储分为企业存储和个人存储两部分。企业存储,最好的例子是 AWS 的 S3

PPIO 商业化架构解析
zh

PPIO 商业化架构解析

目前大多数的区块链项目,设计时更重视代币发行,PPIO 的设计则非常重视业务场景的落地。我认为,存储和数据分发是区块链最适合的应用场景之一,因为存储和数据分发能够通过类似于比特币的激励方法,把价格降到最低。前面一篇文章介绍了 PPIO 在分发领域的优势。在这篇文章内,我站在开发者的角度解析一下 PPIO 的商业化架构。 PPIO 的商业化架构首先,我们采用了分层的方式来实现 PPIO 整体架构,包含区块链层、激励层、存储层、数据分发层、音视频等应用层。 我们从传统云服务的架构来对照分析和讲解 PPIO 的技术架构。你可以把 PPIO

为什么 PPIO 的价格能做到比阿里云、 AWS 更低?
zh

为什么 PPIO 的价格能做到比阿里云、 AWS 更低?

PPIO 项目设计的初衷,是希望给开发者提供一个去中心化存储和分发网络,可以做到比云服务更便宜,更高速,更隐私。 细心的网友可能会有疑问,如今云存储服务( AWS )的价格已经相当低廉,PPIO 如何能够做到比云服务更便宜?为了解答这个疑问,这篇文章就来详细解释:为什么 PPIO 在价格方面能做到比 AWS 更便宜。 剩余资源的再次使用以下这些现象,目前正在世界各地上演: 带宽按月付费,即使当月不用完,也要付同样的价钱,并且大部分人并没有满带宽使用。商业带宽与家用带宽相比要贵得多。运营商内部有大量的未用完的带宽,在部分发展中国家,有资源和关系的人能拿到很便宜甚至免费的价格。使用

PPIO 的三个阶段:“强中心” “弱中心” “去中心”
zh

PPIO 的三个阶段:“强中心” “弱中心” “去中心”

当前市面上有众多处在萌芽期的去中心化存储项目,比如 Filecoin,Sia,MaidSafe 等,但是仔细阅读他们公开的资料,官网,白皮书,文章以及各个社区的言论,不难看出他们注重这几点:完全的去中心化和社区化治理,以及绝对的安全性。这几乎像宣传比特币一样的宣传区块链精神,目的便是通过共识来提高币的价值。甚至可以说,这些创业者将存储项目当作纯粹的区块链项目, 以这样的姿态是否能做好去中心化存储?对于这个问题的答案,相信大家都有一个问号在心里。 不同于比特币等数字货币,对于数据网络存储来说,存储这个需求最终是要落地到产品上,比如:对于个人用户而言,存储主要依靠苹果的 iCloud,谷歌的 Google Drive,

为何专注于流媒体领域?PPIO 技术揭秘
zh

为何专注于流媒体领域?PPIO 技术揭秘

工作日早晨8点的地铁,Lisa 拿出手机打开 Tik Tok 来打发半小时的通勤时间;12点,吃完午饭的 Lisa 趁着午休时间忙里偷闲看看 YouTube 上有趣搞笑的视频;晚上8点,忙碌了一天的她回到家之后躺在沙发上打开电视,在 Netflix 和 Hulu 上搜索着最新的电影准备充实夜晚的生活。看到这里,你是不是仿佛看见了自己的影子?确实,我们每天都花费了大量的上网时间在音视频应用上,而对这一切我们也许毫无察觉。 为什么 PPIO 要做音视频据2018年10月的《全球互联网现象报告》,视频应用使用所产生的流量占互联网总流量的58%左右。

PPIO 的状态通道设计
zh

PPIO 的状态通道设计

PPIO 是为开发者打造的去中心化存储与分发平台,让数据更便宜、更高速、更隐私。 PPIO 的定位不仅仅是做存储,还有数据分发和数据传输。在数据传输的时候,如何保证数据传输的流量也采用一种公正的,不可抵赖的方式来实现的。这就是我这篇文章要讲解的状态通道。PPIO 就是通过状态通道的机制来实现数据传输的公正计量。 传统意义的状态通道机制状态通道在区块链领域是个已经存在的名字,主要应用于高频交易和微支付。因为在这两个场景下,交易吞吐量会非常大, 如果所有的操作都是在需要共识的去中心化的链上操作,性能低会成为重要问题。状态通道的解决思路,本质是在交易高吞吐量和验证者的去中心化之间做一个平衡。具体来说,就是把两两交易的细节,放在链下去协商完成,当多步交易完成后,或者交易发生争议,再通过区块链来进行“仲裁”。为了说明状态通过,

一切为了落地,为什么PPIO要设计成三个阶段?
zh

一切为了落地,为什么PPIO要设计成三个阶段?

之前的一篇文章,讲解了PPIO的三个阶段:“强中心”,“弱中心”,“去中心”。今天来解释下,为什么PPIO要分三个阶段逐步实现去中心化存储网络: 简单地说,就是在区块链不可能三角理论中,暂时放弃了去中心化。 不可能三角先解释一下什么是不可能三角理论。就是说可扩展性(Scalable),去中心化(Decentralized),一致性(Consistent) 这三个点不能都取,只有取其二。比特币和以太坊牺牲的是可扩展性,因为他们做的是加密数字货币。 而架构师在设计PPIO的时候,为了做好场景落地,暂时牺牲了一定的去中心化。 为什么这么做呢?主要考虑到三方面。 1.非常复杂的证明机制数字货币,比特币和以太坊的证明机制非常简单,简单的说,

PPIO PRoute —— 为当下全球互联网量身定做的智能路由
zh

PPIO PRoute —— 为当下全球互联网量身定做的智能路由

PPIO 是为开发者打造的去中心化存储与分发平台,让数据更便宜、更高速、更隐私。 我前面做过PPIO的商业化架构的介绍。PPIO 的商业服务层包括:IaaS 层,基础设施服务层;PaaS 层,平台服务层;Application Services:即应用服务层。详细可见文章《 PPIO 商业化架构解析 》,文中提到了 PPIO 的全架构图如下: 其中,PPIO 在 PaaS 层主要有3个模块。分别是 POSS,

为什么去中心化存储也能保证数据不丢失?
zh

为什么去中心化存储也能保证数据不丢失?

最近,我写了不少文章之后,不少热心网友留言,去中心化存储最担心的问题是数据丢失问题。我往里面存放了数据之后,虽然有更便宜,更快,更隐私等特点,但是数据毕竟存在于矿工的矿机上,由于矿工的不稳定性,可能导致文件的丢失。就像滴滴的司机一样,大部分时间是靠谱的,偶尔不靠谱,不靠谱的时候,体验非常差,这样的产品我不敢用。而大公司提供的服务,如AWS S3,是专业机房,专业机器,专业硬盘,能保证数据不丢失。 其实不是这样的,我在设计PP.io的时候,早就考虑到这个问题,所以我专门写篇文章来解释这个问题。首先,

让智能合约在数据分发中更智能?PPIO 的设计小巧思
zh

让智能合约在数据分发中更智能?PPIO 的设计小巧思

在之前的文章中,如《 PPIO 在分发领域的优势》,《 PPIO 在流媒体设计上的考虑》,我们分别从从架构层面和流媒体 P2P 的传输技术层面上介绍了PPIO 的设计与优势,但是这部分内容和区块链以及智能合约的关系不密切。在这篇文章中,我们将不仅仅介绍 PPIO 关于数据分发层面的区块链和智能合约设计,而且想发起一次讨论,希望借助社区的力量一起将这个设计变得更加完美。 数据分发场景的支付方式数据分发的支付方式和数据存储是不同,数据存储的商业模式是用户付费,一般是用户为购买存储而付费。而数据分发场景不同,一般是由开发者或者运营方支付带宽和流量。所以我们在设计数据分发场景的支付方式的时候,重点考虑的是开发者付费的智能合约,在这里,我们首先引入 Owner 的角色。 Owner 的角色我们在

PPIO 网络和大规模流媒体视频直播
zh

PPIO 网络和大规模流媒体视频直播

PPIO 是为开发者打造的去中心化存储与分发平台,让数据更便宜、更高速、更隐私。官方网站是https://pp.io。 我的前面几篇文章讲解了部分 PPIO 的智能合约和证明机制,已经有一段时间没有讲解 PPIO的商业场景落地的实现了。所以,我这次专门讲解一下 PPIO 对直播的支持。 关于商业场景的讲解,前面写了《为何专注流媒体领域?PPIO技术揭秘》,在文中提到了文件下载和流媒体点播的支持,而直播和文件下载和点播场景不同,有些区别,但流媒体直播设计的整体框架是相似的,所以我们使用了一套代码来支持文件下载,点播,和直播。 首先,我们回顾一下

PPIO 在数据分发上有哪些优势?
zh

PPIO 在数据分发上有哪些优势?

PPIO 是为开发者打造的去中心化存储与分发平台,让数据存储更便宜、更高速、更隐私。官方网站是 pp.io 。PPIO 不仅仅是个存储平台,也是一个分发平台。之前我们写了许多文章介绍 PPIO 的存储技术,这篇文章将重点介绍 PPIO 的分发技术。 什么是数据分发分发指的是在保证传递体验的同时将同一份数据快速传递给很多人。这些人分布在一定区域很多地方 (可能是一个国家),而且要保证数据传输的体验。常用的分发场景有:静态网页、大文件下载、大图片查看、流媒体点播、流媒体直播等。还有一些商业场景,如多路视频通话、视频会议等,