查看原文
其他

一文了解 Web 3.0 时代的「谷歌」 | 致开发者

雅珣班长 一块Plus 2020-11-11

Twitter 的联合创始人曾说,他创立 Twitter 的初衷是让整个世界变得更好,可以通过互联网更自由的交换信息和想法。

 

但就目前来看,他认为自己错了。

 

为什么呢?如美国总统特朗普,可以越过传统媒体,直接通过 Twitter 更容易地集中权力和传播影响力,当然也更容易操纵大众和作恶,不管是歪曲事实,还是集中权利。



原来的互联网希望能让信息更自由的分享给人类,但如今的互联网环境正在变成一座座越来越封闭的“数据高塔”,所有关于这个人的数据都集中在这个数据高塔上,它可以监控到所有的人,所以他从某种意义上变成了一种全景监狱。



拥有“数据高塔”的巨型互联网公司垄断了所有人的关系、行为和身份信息等各种资料,而我们得到的只是打引号的,所谓“不作恶”的承诺。



Web 2.0 向 Web 3.0 的过渡



我们现在正处在 Web 2.0 时代向 Web 3.0 时代的关键过渡期。

大家熟知 Web 2.0 时代网站和平台的内容主要是用户提供的,比如微博、微信、Facebook、Instagram。我们在上面看的内容,都是别的用户发布的,这就是 Web 2.0了,但发布的内容和数据都被互联网巨头给吸收和占有了。

 

而 Web 3.0这个概念,严格来说,目前科技界还没有特别清楚明确、大家达成共识的定义,但基本上你可以把它理解为一种新的网络互动方式。

 

在 Web 3.0 时代,我们希望用户的数据所有权都掌握在自己手里,并且能在不同网站上使用。例如你在微信、今日头条上发布内容,除非自己手动同步,否则几个平台之间是不能互相被引用的。

 

简单来说,引用顶级资本 USV 的联合创始人 Nick Grossman 的话来解释 Web 3.0 就是:想要实现的一个互联网有三个特点:隐私、安全和自主控制权。

            


Web 3.0 时代的初心回归



Web 2.0 时代的互联网巨头,无论是亚马逊、苹果,还是在国内的腾讯、阿里、小米都是中心化的结构。你上网的每个点击数据,都会被这些巨头们所记录和掌握。

 

用户已经免费使用了几十年的互联网内容,大家对于将个人数据通过《用户协议》和《隐私协议》的方式免费给网站、服务商使用的方法其实并不反感,甚至认为这是理所当然的事情,贪图一时之便,享受快速便捷的的服务。


但又在资料被盗用时感到隐私受侵犯,如 Facebook 爆出的滥用5000万用户数据的丑闻。 

       

我们大部分人都忽略了,企业使用用户的数据赚到的钱,并不会返回给用户,在收入覆盖运营成本之后剩下的利润,用户无权获得。

 

区块链技术创建了新的商业模式,新的应用结构,这个问题其实可以得到很好的解决。用户在  Web 3.0 的世界里产生的数据归用户所有,在没有得到用户的授权确认之前,使用者无权使用。同时由数据使用而产生的收益,用户也有可能通过数字加密货币行业的通证经济分一杯羹。

Brave 就是 Web 3.0 中颠覆广告模式的最好的例子。Brave 的创始人,尝试运用分布式区块链技术,来构建一个新的浏览器。

 

当用户在浏览器内上网时,浏览器会推荐广告给读者,与此同时也会返还一部分收入给读者。既消费了用户的数据,又为用户创造了收入。这与目前的浏览器用户只能为互联网公司贡献收入却得不到分红的模式完全不同。

 

总结来说,我们可以把 Web 3.0 理解为一种新的网络互动方式,在 Web 3.0 时代,用户的数据所有权都掌握在自己手里,并且能在不同网站上使用。

 

从信息的使用方式来看的话, Web 1.0 的本质是联合,Web 2.0 的本质是互动,Web 3.0 可以理解为“个性化定制”、“个性化管理”。Web 3.0 将从个人获得的数据还回给个人,处置权在于个人,全过程都是可以审计和追踪,以保障个人数据资产的安全和价值。


很多区块链项目,包括比特币、以太坊,都有类似的 Web 3.0 愿景。名称各式各样,包括开放网络,下一代互联网等等。



认识一下 Web 3.0 明星项目——Blockstack



早在 2013 年,Blockstack 就开始从去中心化的域名和 ID 着手开始研究下一代互联网,是钻研  Web 3.0 最早的项目之一。

 

Blockstack 本质上是一个用户控制的互联网软件。他为开发人员提供许许多多工具,可以帮助他们开发安全的去中心化的应用。开发者可以在平台上实现简易、快速和安全地开发区块链相关应用。

 

而用户在使用中不会担心隐私数据被滥用,Blockstack 完整的去中心化的计算网络是全球性的,对世界上任何人都开放。

 

在 Blockstack 上,每个用户都拥有专属的私人数据锁柜保存和加密用户信息,保障用户数据安全和不被滥用,用户不再需要相信大公司会尊重和保护他们的个人数据,真正实现无法作恶。

 

同时,Blockstack 也鼓励用户在平台上的各个应用之间分享,打破 Web 2.0 时代巨头平台对用户数据的垄断。

              


Blockstack 基础架构解析



Blockstack 在开发思路上与以太坊等其它公链项目有很大的不同,Blockstack 是一个新的区块链架构,而且它非常注重可扩展性,包括可扩展的存储以及安全的智能合约。

 

此外,Blockstack 的很多部分也锚定于比特币网络,也就是说,目前这个是比特币网络和Blockstack 2.0 版本之间的一个桥接。除此之外,只有很少的信息真正进入了区块链。

              

大家看到的这张 PPT ,就是 Blockstack 的一个简化的版本,可以看到有一个通用的用户名。此外,对于每个用户都有一个私人加密的硬盘驱动。

 

Blockstack 网络由多个系统组成,共同为生态中的 DApp 提供服务。Blockstack 遵循端到端的设计原则,保持整个网络的核心尽可能简单,将复杂部分转移到用户控制的设备和存储工具上。在底层就是 Stacks 的区块链,Stacks 区块链主要是用于信息的存储,还有智能合约的开发。

 

Stacks 区块链是整个网络的基础,采用可调谐的工作量证明(Tunable Proof-of-Work);新的智能合约语言对安全性和可预测性进行了优化,并允许对所有交易进行静态分析;Gaia 是一个高度可扩展、性能优越的去中心化存储系统,为用户提供私人数据锁柜(private data locker);Blockstack 认证协议是系统中的去中心化认证协议,通过该协议用户可以使用自己的ID进行认证,并且可以设置使用哪个Gaia服务器保存数据;SDK 和开发者工具使得 DApp 的开发工作变得更加简单,并且开发者不需要担心服务器或数据库的运行。

 

2019年,在 Blockstack 上的 DApp 就从20个增加到了360多个。目前,在 Blockstack 上一共有400多个 DApp,所有的 App 都是由独立的开发人员和其他初创企业基于 Blockstack 的架构开发的。



   

Blockstack 与传统区块链的

逻辑区别



目前大部分区块链,以以太坊为代表,遵循的逻辑都一样,就是所有数据全部上链。数据全部上链确实有一定好处,最重要的是安全,任何数据都不会被修改。但数据全部上链,也有自己的弊端。

 

应用会产生大量无用的数据,这些数据存储在链上没有任何意义,也没有必要,同时,按照目前的区块链系统的处理能力,没有一条网络的处理能力可以完美处理所有的链上数据。

 

在 Blockstack 的区块链网络中,并不是所有的数据都需要存在链上。Blockstack 上需要存储在链上的信息,仅有域名系统中的寻址文件,该文件可以链接着你的比特币地址、Facebook 账号、或是应用产生的数据。这些内容,拥有者持有私钥,没有私钥无法查看明文内容。

 

我们可以用存储系统的例子,来比较 Blockstack 与传统区块链逻辑的不同。

 

在传统区块链中,在存储方面,用户可以使用 IPFS 存储,或者 ETH 智能合约存储,因为所有数据全部上链,达到全网共识才能实现存储,代价就是极低的效率。

 

在 Blockstack 网络,存储内容并不需要放到链上,用户有自己的私人存储空间 Gaia 系统,使用方法与现有分布式存储几乎一样,无须全网达成共识,用户仅需要把 Gaia 的 IP 地址放到链上就足够了。

 

而这样最显著的效果,就是效率的提高。仅有少量且必要的数据放到链上,其他大量数据放在用户自己的个人存储系统中,也就是链下,相比起数据全部上链的传统区块链,Blockstack 的用户体验明显有优势。

 

当所有公链项目都要去为提升 TPS 而去违背分布式原理的时候,Blockstack 已经通过独有的逻辑,实现了互联网应用 Web 3.0 化的需求。

 


Blockstack开发者不能作恶



Google 有一个著名的口号“不要作恶(Don’t Be Evil)”,而 Blockstack 致力于建设一个“不能作恶(Can’t Be Evil)”的生态体系。

       

 那么,Blockstack 是如何设计构建这样一个开发者不能作恶的系统呢?我们简单来了解一下。

  • 去中心化的域名系统 BNS(Blockstack Name System)。使用区块链技术以完全去中心化的方式构建一个类似 DNS 的全球系统,没有公司能够审查一个网站或强行剥夺一个域名的所有权;

  • 去中心化存储系统 Gaia。Gaia 为现有的云存储服务商提供新的用途,并且可以提供与现有服务相匹配的性能;

  • 以应用密码学为基础构建的去中心化系统。这项技术在管理私钥和软件方面越来越容易使用。

 

Blockstack 生态中的用户自己管理数据和身份信息,在登陆或使用应用时会授权 DApp 读取信息,开发者没有机会接触到这些用户数据信息,从根本上杜绝了使用用户数据进行作恶的可能。

Blockstack 的“不能作恶”设计对于保护用户隐私大有益处。但我们也发现,对于开发者而言,不能收集用户数据和信息意味着会损失掉一部分潜在收入。

 

我们还了解到 Blockstack 还有一个开发者的奖金池,一共有 3000 万的 STX 。目前他们正在和开发团队研究如何将这笔资金最大程度最大化的利用。

 

除此之外,Blockstack 也有一个新的 Stack 基金会,这个基金会是和社区一起构建的,此基金会将会更多专注于亚洲市场。大家都可以参与到 Blockstack 共识机制中,并且通过为这个共识机制做贡献而获得一定的 BTC 奖励。


Blockstack开发人才缺口很大,

如何抓住这个风口?



目前 Blockstack 平台开发人才缺口巨大,非常适合程序员快速参与进来,很可能在未来成为最有前景的开发者。那么,作为一名程序员该如何高效学习呢?

 

学习的方法大致有两种——


一种是自下而上,通过看书、阅读白皮书等搜集足够多的资料,再自行汇总和连接起这些知识,整合成一个较为完整的知识体系。

 

第二种是自上而下,先找一个在区块链领域足够专业的人,为你理清基础的知识点,搭建一个学习框架,然后再不断地进行补充性学习,往这个框架里填充血肉。

 

由于 Blockstack 相关的信息较为零散,尤其是技术内容,因此自上而下的方法效率显然更高,但前提是要有一位非常专业的老师。

 

因此,从去年下半年开始,一块链习就在全世界寻寻觅觅,想找到一个靠谱的老师讲解如何基于 Blockstack 的开发实战课程。

 

基于此,我们最终找到了 Blockstack 中国技术社区负责人、底层代码贡献者 Gavin 老师,并共同筹备了这门《 Blockstack:从开发入门到技术实战》训练营课程。

             

在这里,我们邀请你来参加《 Blockstack:从开发入门到技术实战》训练营第一期,不收学费,只为了让更多的开发者更了解 Blockstack,从而更好的参与进去!

 

我们虽然不收学费、课程费,但为了保证大家的学习效果,有这样一项费用:



为什么要参加 「 Blockstack 开发课」?


最系统。《 Blockstack:从开发入门到技术实战》由 Blockstack 中国技术社区负责人、底层代码贡献者 Gavin 老师和一块链习共同打造。7节课,从 Blockstack 技术栈开始,循序渐进帮助大家设计、开发去中心化应用。

 

在课程结束时大家会开发出一个属于自己的去中心化应用,并且帮助大家上架自己的产品到Blockstack 应用商店中参与激励活动的竞争。

 

最实战。不同于市面上的其他资料、课程,在这个训练营构思之初,我们就给自己定了一个交付目标:Gavin 老师将结合自己多年研究和开发经验,通过日常工作实际场景+发展历史+开发案例,深入浅出的为你讲解,并以项目教学的方式手把手带着你,通过 Blockstack 技术栈的方式快速开发部署去中心化应用,非常适合程序员学习。

 

       

精进式学习。每周学习两节课程+课后练习两次代码作业。在1个月的时间里,从了解 Blockstack 必须要知道的基础概念再到实战代码演练,并在课程尾声举行线上的班级小组hackathon 实战挑战赛,帮你从 0 到 1 搭建去中心化存储框架及应用框架,并且充分掌握Blockstack 技术栈,构建属于自己的去中心化应用。


这是训练营内容,你感兴趣吗?


现在很多人喜欢的学习方法大概会是这样:找到1个社群,一起来做一件大家都感兴趣的事情。


我们要做的事情就是:第一期,招募一个50人的小班社群,大家一起来学习《 Blockstack:从开发入门到技术实战》课程。

 

训练营的内容是这样的:


  • 录播视频:《 Blockstack:从开发入门到技术实战》7节课程视频,每周更新2节

  • 课后作业:每周2次作业,每个小组将有1位助教负责批改+点评

  • 日常答疑:随时微信班级群交流+小组群协作学习

  • 知识分享:每周1位助教进行线上主题分享,超值私密经验干货分享

如果你还想知道更多,下面是我们第一期课程的学习流程、教学模式、助教介绍和课程表等具体信息:


【限招50人】


为了保证学习质量,以及为了让同学之间产生更多的互动与讨论,我们第一期仅限50人参加。

 

【开营时间】


2020年3月15日

 

【学习流程】


  • 每日思考:每天早上9点班长把思考题发在群里,并督促大家去展开讨论

  • 每周日/四更新课程:《 Blockstack:从开发入门到技术实战》7节课程

  • 每周日/四提交作业:每周两次课后作业,在下一次课程更新前完成并提交到 GitHub

  • 班长总结干货:班长每周总结一周的社群干货/主题分享/作业点评,并分享至社群方便大家复习

  • 助教答疑:每周六晚上8点,助教在线进行主题分享

  • Hackathon 实战:在课程尾声,我们将举行线上小组 Hackathon 挑战赛,构建属于自己的去中心化应用

 

【教学模式】


  • 1位老师:全方位讲解 Blockstack 技术内容

  • 5位助教:伴随式学习,随时在线解惑

  • 2位班长:从每日思考到每日复盘,提供全方位的学习服务

 

【助教介绍】

 

       

【课程表】全网唯一系统性学习资料,30天从0到1全面学透 Blockstack 开发

  


30天,你会收获什么?


30天的时间,我们可能不能承诺你能成为链圈大佬,但,下面这些:

 

  • 全网唯一系统性学习资料,30天从0到1全面学透 Blockstack 开发

  • 每天探讨1个话题,30天深入区块链深水区

  • 伴随式学习,5位助教全程协助,随时解惑

  • 加入全球首个 Blockstack 开发社群,结识49位开发者,碰撞不同的观点

  • 从0到1搭建去中心化应用框架,为将来的职业发展做好准备,成为1%的头部人群

  • 充分掌握 Blockstack 技术栈,构建属于自己的去中心化应用

  • 分析主流去中心化应用的框架、数据流,提升设计产品、理清去中心化应用框架等能力

  • 获得由一块+联合 Blockstack 颁发的毕业证书

 

30天,这是我们的承诺。

 

希望这门课程能够成为让每一个程序员参与到这个未来的入门砖。感兴趣的开发者,欢迎扫码报名!

 

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存