星鉴网>IPFS大咖>Carson Farmer:我们希望人们可以重新掌控自己的数据

Carson Farmer:我们希望人们可以重新掌控自己的数据

2018/10/13 12:47:50 1930人阅读

【导读】 我们将通过对Farmer教授的专访,带着大家一起走近Textile这个基于IPFS的优秀手机端DApp,了解这个优秀团队对去中心化网络、对IPFS、对DApp发展的理解!

《先锋对话》:探索先锋视觉,对话百家箴言

栏目介绍:《先锋对话》是星鉴网推出的全新访谈类栏目,在这里,我们对话行业先锋,与那些把握市场脉络,走在行业前沿的KOL们面对面,透过他们的“最强大脑”,多角度、全方位解读IPFS。


内容摘要:今天《先锋对话》中的主角是Textile项目的数据科学家Carson Farmer教授。此次星鉴网(微信搜索:IPFS-FIRST)与他的独家对话,将从去中心化生态建设与DApp开发的角度了解到他对IPFS和DApp的认知和见解。


编者按:

很多对IPFS有一定了解的朋友们都认可IPFS的重大意义,也对IPFS将带来的互联网存储方式变革及其对DApp开发的深远影响有一定了解。但是,基于IPFS的DApp开发在国内一直鲜有尝试,所以很少有国人能解释清楚这其中的具体意义及影响。本期的《先锋对话》请到的是Textile项目数据科学家、科罗拉多大学博尔德分校教授Carson Farmer,我们将通过对Farmer教授的专访,带着大家一起走近Textile这个基于IPFS的优秀手机端DApp,了解这个优秀团队对去中心化网络、对IPFS、对DApp发展的理解!


人物名片:

姓名:Carson Farmer

头衔:Textile项目数据科学家、科罗拉多大学博尔德分校教授

简介:

加拿大不列颠哥伦比亚省维多利亚大学地理系学士、硕士

梅努斯大学国家地理计算中心博士

苏格兰圣安德鲁斯大学博士后

曾担任纽约城市大学亨特学院空间信息高级研究中心(CARSI)副主任和GIScience助理教授

开源软件和开放数据的坚定拥护者

爱好骑自行车、单板滑雪和收集机器人



星鉴网:你能简要介绍一下Textile项目的起源吗?具体点说,就是你们团队是如何想到这个点子的,为什么会选择在项目中使用IPFS技术?

Farmer博士:之所以会想到去做Textile这个项目,是因为我们希望改变网络上个人数据被收集和使用的方式;我们希望人们可以重新掌控自己的数据。照片只是我们很自然想到的第一步,但我们的长期目标是使得成千上万的开发者们与我们一起,重新用一种去中心化的,更加安全的方式来重新定义我们移动端的用户体验。我们的信念是,我们需要首先重新设计移动端app的建筑基石:包括了登录、身份验证、数据归属,媒体传输、联系人与通讯等等。在IPFS的基础上进行开发,会帮助我们更加便捷的迅速构建出这些基石的开发方案,从而使得更多的移动端开发者可以简易地重新利用这些基石,进而开发出更多更好的去中心化app.


星鉴网:在移动端开发,往往需要严格的在性能和系统开销之间进行平衡;考虑到这一点,你们是怎们看待在手机设备上应用IPFS技术的?Textile使用了哪些特别的方案来达到这样的一个平衡呢?

Farmer博士:在移动端设备上,经常会出现很多在,比如说笔记本电脑上,一般不会出现的问题。但我们坚信,去中心化网络要想获得成功,就必须使得移动端开发者们可以很容易的在移动设备上开发去中心化app,同时保证app的用户们的用户体验不会下降。我们非常努力的使IPFS可以在移动端环境中顺利的运行,好在并不是只有我们在做这方面的努力,IPFS的核心开发团队也在作出类似的努力。我们认为我们已经很接近成功了!


星鉴网:在你们的项目介绍中,你们提到,Textile将成为我们照片和数据的数字钱包。关于这一点,你能够进一步解释吗?或者说我们想知道Textile将如何扮演钱包这一角色?另外你们为什么决定从为用户存储照片开始,而不是同时也包括其他文件,比如说音乐或者视频?

Farmer博士:个人的数据是一种电子化的财产,而我们认为这个财产应当属于创造出这些数据的个人。当考虑到个人需要永久的存储,拥有,并且控制他们的数据时,电子化钱包是一种很好的方式。Textile Photos就是在一个内置的Textile 钱包的基础上运行的。这个最基本的概念就是任何下载这个app的用户都将被分配一个新的电子化钱包,这个钱包是由一个非常安全的私人密钥产生的(这个密钥是直接在设备上产生,并且只会存在于该设备上)。在这个数字钱包中,用户存储了他们所有私人照片的加密密钥,所有共享照片的加密密钥,以及他们的社交图谱。这个Wallet组件是一个开源代码和开源协议的集合,经过我们的测试和确认后,最后分享给全世界。在不远的将来,其它的app可以使用Textile Wallet 来实现方便的授权以及一步式登录,同时让用户选择将哪些数据导入到新的app中。关于这些,我们在今年秋天将会有更多的产品和消息发布出来。

我们之所以选择照片,是因为这是一种很特别的个人数据的格式,用户很自然的就会了解到为什么照片的私密性,所属权以及存储是非常重要的。同时在我们我们构建去中心化的移动端用户体验的基石的时候,照片也给了我们比较明确的使用情境。

星鉴网:我们注意到Textile是一个非常活跃的项目,并且Farmer博士不仅仅发布了很多文章,用有趣的方式来介绍了IPFS技术,同时也开设了关于是用IPFS来开发DApp的迷你课程。因此,给我们的感觉是你们是一个很有活力的团队,你可以简单介绍一下Textile团队的成员吗?

Farmer博士:Textile是一个很小的,远程互作的团队,目前仅仅有四位成员,分布在旧金山、墨西哥城,以及加拿大的Victoria城区。我们的共同点是对保护私密的个人数据很有兴趣,并希望为每个人构建更好的因特网。Andrew Hill (@andrewxhill) 在工程学以及沟通方面很擅长,他可以很好的帮我们制定构建去中心化移动网络的长远策略;Sander Pick (@sanderpick) 主要的工作是解决构架和工程学问题;Aaron Sutula (@asutula) 设计和实现app涉及的用户体验问题;而Carson Farmer (@carsonfarmer)的时间主要用于一方面开发DApp,另一方面负责Texitile的外联事务。如果感兴趣的话,欢迎与我们的任何成员联系,我们将非常愿意与读者们分享我们所做的一切。


星鉴网:你可以与我们分享一下Textile项目近期和长期的计划吗?

Farmer博士:我们所有的实际上是重新用去中心化的方式构建移动端互联网的基本体(primitives)。我们一直在开发和测试一系列模块,包括登录、账户、存储、联系人、沟通(例如语音、短信、视频)等,试图将这些模块更好的应用在移动端设备上,并让这些模块可以更好的为其他开发者所用。我们需要解决的一个至关重要的问题是:一旦我们有了这些成熟的基本体(primitives),我们将怎样利用它们来构建新的DApp?

因此,在短期内,Textile将作为一个探索移动端的去中心化技术的实验室。为了可以把全世界的用户都带到去中心化互联网中,我们必须能够在移动端设备实现去中心化。这完全是一个关于规模(scale)的问题。我们怎么样开发出接下来的100个去中心化app?我们如何给这些app找到用户,或者反过来帮用户去了解这些app?在去中心化进程中,我们将怎样打破现有的中心化瓶颈?我们如何将去中心化网络的优势真正的带到与我们关心最亲密的设备——手机上面来?Textile 在近期和长远的发展过程中,都将致力于回答和解决上述的这些问题。


星鉴网:你们有哪些特别想跟你们在中国的粉丝一起分享的吗?

Farmer博士我们非常高兴的看到,去中心化网络的社区在中国的发展是如此的欣欣向荣。我们希望可以持续的与IPFS方得社区的伙伴们一起合作,推进这项事业的发展。我们要保持联系,并且时常相互交流,分享最新的进展。你们也可以从我们的网站(https://textile.io/)上了解到更多的关于我们的信息。同时在我们的GitHub主页上,你也可以关注我们关于Textile Photos及其相关技术的开发的最新进展。



欢迎关注


Textile:https://www.textile.io/

Textile Photos:https://www.textile.photos/

E-Mail:contact@textile.io

GitHub:https://github.com/textileio

Twitter:https://twitter.com/Textile01

Slack:https://slack.textile.io/

Telegram:https://t.me/joinchat/AAAAAEfVwD37Wh0OpnlXKA

Medium:https://medium.com/textileio



采访原文


1. Could you briefly tell us the origin of the Textile project? Specifically, how did your team come up with the idea and when and why did you choose to apply IPFS technology in this project? 

Textile came out of a desire to change the way personal data was used and collected on the web; we want to put people back in control of their data. Photos was a natural first step, but our long-term ambition is to enable thousands of developers to help us reinvent our mobile experiences in a decentralized and secure way. Our belief is that first, we need to re-design the primitives of a mobile application—things like login, identity, data ownership, media transfer, contacts and communication. Building on top of IPFS is helping us quickly develop solutions to a few of those primitives in ways that mobile developers will be able to easily reuse, to build the next 1000 decentralized apps. 


2. How do you think about applying IPFS on mobile devices, considering that this may require a quite strict balance between performance and system overhead? Does the Textile project have any unique ways to achieve the balance? 

Mobile presents all sorts of conditions that aren’t typically present in say, a laptop. But we also think that the success of the decentralized web requires making it easy for mobile developers to develop in this space, while at the same time being invisible to the end users. We are working hard to make IPFS run really well in those mobile environments, but we aren’t alone. The core IPFS developers share an interest in making IPFS work well on mobile devices and we are so close! 


3. In your project introduction, you mentioned that Textile will be our digital wallet for our photos (and data), could you further explain a little about this? Specifically, we are wondering how Textile will play the role as a wallet? And why do you decide to start with storing photos for users, instead of including other files such as music or videos? 

Personal data is a just another digital asset and it’s an asset we think belongs to the individuals creating it. Digital wallets are a perfect way to think about individuals storing, owning, and controlling their data, forever. Textile Photos already runs on an internal Textile Wallet. The basic concept is that any user who downloads the app will be issued a new wallet generated from a secure private key (generated directly on the device and never leaving the device). Inside that wallet, users store the encryption keys to all their private photos, encryption keys for shared photos, and their social graph. The Wallet is a collection of open code and open protocols that, as we test and finalize, we’ll be sharing with the world. In the future, another app could use the Textile Wallet and enable simple authentication and one-step on-boarding, where the user can choose which data to bring over to the new app. We’ll be publishing more about this over the Fall.  We settled on photos because they are a unique form of personal data that doesn’t require to much explanation to users why privacy, ownership, and storage are valuable. They also gave us a number of clear use-cases to build around while developing the building blocks for a decentralized mobile experience. 


4. We have noticed that Textile has been a very active project. And Dr. Farmer, you have not only published a series of articles introducing IPFS in very interesting ways, but also developed courses for DApp development using IPFS. So, we have the impression that you are a vigorous team. Would you mind briefly introduce the Textile team members to us? 

Textile is a small (there are currently 4 of us) remote team, with team members in San Francisco/Palo Alto, Mexico City, and Victoria, B.C., Canada. We’re all passionate about privacy, personal data, and a better Internet for everyone. Andrew Hill (@andrewxhill) bounces between engineering, communications, and helping to define the longer-term strategy to decentralize the mobile web; Sander Pick (@sanderpick) focuses on architecting solutions and engineering; Aaron Sutula (@asutula) works on designing and implementing engaging user experiences; and Carson Farmer (@carsonfarmer) spends most of his time building ĐApps and running Textile outreach activities. Feel free to get in touch with any one of us, we’d love to share what we’re working on with your readers.


5. Could you share with us about the development plans for Textile in the near and further future? 

We are working to reinvent the mobile primitives in a decentralized way. We are building and testing things like login, accounts or profiles, storage, contacts, communication (voice, text, videos) etc, and thinking about how to make them work on mobile devices, and how to we make these available to other developers. Once we have these primitives, how do we use them to build new applications? Solving this piece is critical. So in short, Textile’s future is as a laboratory for exploring decentralized mobile technologies for the future of the decentralized web. In order to bring all of the world’s users to a new decentralized future, we need to figure out how to do that on mobile devices. This is all about scale. How do we enable the next 100 photo apps to be decentralized? How do we help those apps find users and users find those apps? How do we remove the centralized bottlenecks along the way? How do we ensure that the benefits of the decentralized web make it to our most connected hardware, our phones. Answering these questions is key to Textile’s future development, both in the near, and long term.


6. Is there anything more that you want to share with your fans in China? 

Just that we are extremely excited to see such a vibrant decentralized web community developing in China, and that we hope to continue to interact with the folks in the IPFS Fund community moving forward. Please keep in touch, and we’ll try to do the same. You can find out more about Textile on our website (https://textile.io/), and you can follow along as we develop Textile Photos and its underling technologies on GitHub (https://github.com/textileio/).

61

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部