Blockstack-8:Blockstack App 如何在 Gaia 中查找数据?

原文:https://medium.com/coinmonks/gaia-df6b86a17d50

image.png

这个过程分4步:

  1. 在虚拟链中查找名称以获得(名称、散列)对。
  2. 将用户名解析为数据(通过BNS和Atlas网络控制),以获得相应的区域文件。
  3. 从zonefile中发现存储后端URI,并查找连接到存储后端的URI。
  4. 从gaia服务规范中获取数据。

解释
应用程序将给定的用户名解析为某些数据。假设我们有一个用户sidra.id。应用程序将使用blockstack.js库中的Blockstack命名系统。Atlas网络获取根文件(区域文件),这将定义很多关于名称的信息。它还将提供存储应用程序数据的URL。

一旦应用程序完成了对应用程序根文件的查找。申请者将能够获得更具体的数据。假设我想查找文件foo.json。然后,唯一的要求是执行一个正常的URL获取。最后的设置是在Gaia规范中定义的。

如何更改 Gaia的储存?
在此系统中,如果用户想要更改正在运行的Gaia提供程序。因为用户拥有自己的用户名,所以他们可以很容易地将不同的数据与他们的用户名相关联,这允许他们选择不同的应用程序路由。这最终将允许他们更改应用程序执行这些查找的方式。查找定义了数据的控制,只要用户能够控制他们控制数据的查找。通过要求应用程序执行此多步骤查找。我们将控制权交给用户,因为查找从用户拥有的数据源开始。

Gaia 接口

由于Gaia是一个存储后端,它提供了一个简单的接口。因此,应用程序可以像普通的应用程序post、get和put请求工作一样从它进行读写。定义了三种路径:

Gaia
Gaia
  1. PUT/store/<public-key-hash>/<file-name> 通过App代表用户向Gaia服务写入数据
  2. GET/store/<public-key-hash>/<file-name>从公钥哈希定义的用户中读取文件

写入到一个 Gaia hub

Blockstack应用程序代表用户编写,例如,app将做的是调用PUT为一些数据到Gaia服务,并提供和认证头,这就像公钥签名挑战文本。Gaia服务将验证此应用程序实际上被授权向用户Gaia写入数据。

image
image

从 Gaia 中读取数据

  1. 获取zone文件和数据
  2. 验证zonefile hash 是否匹配用户公钥


    Screen Shot 2019-08-27 at 9.07.45 AM.png

结论

Gaia是Blokckstack App的存储后端。它提供了用户拥有自己数据的能力,但是存储的数据仍然依赖于传统的DNS服务和复杂的云存储。它还将大多数用户设备无法处理的计算负载强加给用户。对于去中心化的互联网来说,用户隐私还有很长的路要走。 大多数用户还没有为这种变化做好准备。DApp需要对用户友好,并使其他人做的工作更少才能成功。

参考

https://github.com/blockstack/gaia
https://blockstack.org/whitepaper.pdf
https://www.youtube.com/watch?v=aF4IGcwMgmM&t=503s
https://www.youtube.com/watch?v=e4xIGGv3Wpc

作者:shooter
链接:https://www.jianshu.com/p/6cebae274612
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容