代码编织梦想

全球 Web3 社区中的每个人都很熟悉 MetaMask 小狐狸钱包,但其背后的创建想法却不为太多人所知。

在产品文化的营销上,创始人 Dan Finlay 和 Aaron Davis 对社区建设采取了一种更加低调的方式。在创建 MetaMask 的六年里,他们没有接受很多采访,甚至从来没有一起接受采访。他们承认:“我们更愿意把时间集中在赋予社区力量上。我们不是这个项目的唯一支持者,整个社区都是。”

他们是谁?背景是什么?他们如何相遇?MetaMask 的想法是如何产生的?

本文记录了 Aaron 和 Dan 的独特故事。一段意想不到的旅程,引导他们创造出今天数百万人访问 Web3 的入口。

Aaron Davis和Dan Finlay

两位创始人的故事

Dan 是英国文学专业的学生,而 Aaron 是日语兼汉语的学者。2013 年,Aaron 和 Dan 在苹果公司工作,在参与 VoxelJS 项目(一个翻版《我的世界》的开源项目)时认识的,该项目旨在创造帮助孩子们在浏览器中学习编程的环境。他们都有自己的职业规划,当时谁也无法预想到有一天他们会一起创造出 MetaMask。

Dan 出生在底特律,住在纽约一段时间,现在和他的妻子定居在加利福尼亚的太平洋海岸。虽然他不是一个热衷旅行的人,但他喜欢日本和土耳其。另一方面,环游世界的 Aaron 喜欢经常搬家,他像一个真正的冒险家,受好奇心驱使,他对文化的历史和社会根源有着深刻的理解。

童年时期,Aaron 只想玩电子游戏,而 Dan 一开始想住在冰屋里,后来想做航天员。他们的梦想自然地萌发,Dan 放弃了冰屋和火箭飞船的想法,转而从事艺术、视频制作和即兴表演。

长大后,Aaron 学习日语,希望成为一名同声传译。当被问及他的职业抱负时,Aaron 解释说:“要想成为专心做翻译,你必须把大脑中的一切都排除在外,我发现纯粹的思维方式非常能够启发灵感。”人们说软件工程就像学习另一种语言,两者都需要对细节的敏感性,逻辑构建的能力,以及对符号学的适应。在他们 20 岁出头的时候,他们就已经走在编程生涯的路上了。

对 Dan 来说,编程始于 10 多年前一个搞笑应用的想法:一个放屁声合成器 Fartomin。“我不知道如何编程,所以我读了一本书来学习如何编程,”他回忆道。Aaron 仍然坚持着他童年的梦想,尝试开发电子游戏——“我没有任何指导,所以我试着从别人的作品中学习,阅读,然后修改。”

Dan 曾做过各种各样的工作,包括肖像画家、摄像师、博物馆讲解员、游戏厅主管、象棋教练和打印员。2013 年,Dan 在苹果公司遇到了 Aaron。他们都想从事点对点计算的工作。

这种分享欲、建立社区和创建安全合作平台的意识是由社会不平等和关心他人权利所驱动的。Dan 痴迷于人权和社交。他的社会正义感是由他的家庭在底特律汽车工业崩溃和加州农场工人运动中的亲身经历形成的。“我讨厌我们在多年的商业基础上,故意将其影响外部化,利用一切可能的牟利手段的基础继续发展。” Aaron 不想依赖他不信任的人去做事情。他说:“我讨厌被剥夺代理的权利。”他们关于技术的雄心壮志和哲学思想正在融合,MetaMask 的想法正在慢慢变成现实。

2014 年,第二大区块链诞生了,这让他们感到不安。“当我听说以太坊和关于它的想法时,我认为它们符合我想要打造模块化民主或更好的辩论系统的一些东西。我想用电脑来帮助人们筹集资金,发送小额支付等,”Dan 解释道。他们知道有一个由以太坊网络支持的网站会很酷,但登录将如何运行尚不清楚。基于网络的众筹还是一种新事物。Aaron 对以太坊上的众筹项目很感兴趣。他花了一段时间做一个复杂的账户管理器,就像浏览器中的浏览器,然后,Dan 参与进来。

虽然有很多早期的面对面黑客会议,但他们也开发了一种跨时区工作的方式,在某种程度上代表了构建像以太坊这样去中心化技术的协作方式。他们一起缩小了 MetaMask 的最初发展定位。这使得它能够很好地开始在黑客松上使用,并让开发人员使用它。

2016 年,MetaMask 诞生

为什么是一只狐狸标志?因为 Aaron 想要一个动物吉祥物,于是有了一个多边形狐狸的想法。“对我来说,狐狸让我想起了很多东西,迪士尼罗宾汉中的民间英雄、对传统的反抗、自我负责的聪明又孤独的生物、黑暗森林中的一次偶然相遇,以及解决安全合作问题或我们如何相互信任的问题。”当 Dan 看到这个想法时,他和当地的一个建模师一起把它做成 3D,然后把它做成交互式,但他们还需要一个名字。

Aaron 喜欢给东西起名,他花了很多时间思考起了 MetaMask 这个名字。MetaMask 的意思是“你的元身份”,或者“你用来管理你的许多身份的东西”。考虑到 Facebook 的重新定位(改名 Meta),MetaMask 这个名字显得相当有远见。

对团队来说,这是一段忙碌而独特的旅程。回顾过去,留下很多难忘的回忆,包括在 2017 年 CryptoKitties 兴起的时候,MetaMask 团队熬夜想出一种缓解交易停滞的方法。2018 年第一次开始谈论将如何扩大产品规模,并让用户添加新的网络。2019 年,推出了用于创建 Dapp 和 Web3 网站的 Snaps 项目。2020 年是一个巨大的戏剧性的一年,骗子以新的钓鱼方式骗取 MetaMask 用户的密匙,但随后推出了 Swap 交易功能,给 MetaMask 带来了第一个实际收入,让 MetaMask 可以更有把握地招聘。

2021 年是快速增长的一年,为 MetaMask 最雄心勃勃的计划奠定了基础。2022 年是构建 MetaMask 所需的系统和团队更全面地满足用户需求的一年。

Dan 和 Aaron 都认为应该建立新的信托基金。Dan 说:“今天,大多数人既不知道如何信任电脑,也不知道如何彼此信任。互联网粉碎了我们的团结感。我想让人们觉得,他们能够再次信任更多的东西,但要有正确的理由。”展望未来,Aaron 确信,“Web3 中现在流行的大多数东西在 20 年或 30 年后都不会出现”,所以他只关注主题和形式,而不是细节。他对 Web3 的目标是构建一个“入门 Web3 文化的工具集”。

他们都深信,MetaMask 是一个通过 MetaMask Snaps 创建钱包未来功能的社区。如果他们要给开发者一个建议,Dan 说:“那就是找到一种为人类服务的方法。关注别人的问题,倾听别人的意见,了解事情是如何运作的,然后看看你是否能让别人的生活更轻松一些。在这个过程中,你可能会发现这让你和他人的事情变得更容易,这些也是有效的方式,但你必须从你所关心的,且为别人而服务的事情开始。”Aaron 希望开发者尝试更多东西,“要有信心,只要你投入时间,你就能想出怎么做成某事。”

揭秘java虚拟机:jvm设计原理与实现-爱代码爱编程

网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击“普通下载”)购买正版 封页 编辑推荐

Web3对于我们普通人意味着什么?-爱代码爱编程

▲ 点击101链视界,关注不走丢 大家好,我是阿创,这是我的第27篇原创文章。 上一篇文章中我们了解了互联网的前世今生:Web 1.0、2.0、3.0,我们对Web的前两个阶段都不陌生,特别是 Web 2.0 移动互联网正是我们当下所处的时代,我们享受着这个时代给我们带来的便利。 但同时,Web 2.0 移动互联网时代发展至今,巨头垄断、虎踞龙盘,个

智能工厂具体的名词解释_kunwen123的博客-爱代码爱编程

AM设备: autonomous maintenance 6W2H 6W2H也叫八何分析法、6W2H标准化决策&评价模型,是一种通用决策方法,也是一种通用创造技法。在企业管理和日常工作生活和学习中有着十分广泛的应用。6W2H即Who、What、Which、Why、When、Where、How、How much。 6w2h通用决策的核心在于:

elasticsearch 7.x 集群版安装部署_thebiiigblue的博客-爱代码爱编程

向导 1. ElasticSearch1.下载2.配置3.查看启动状态2. Kibana1.下载2.配置3.ElasticSearch-head插件1.下载2.安装和配置3.启动和测试 1. ElasticSearch 1.下载 官方地址:https://www.elastic.co/cn/downloads/elasticsearch 历

类加载与代码块_犹原的博客-爱代码爱编程

类加载 ####类加载时机: new直接创建该类的对象。启动该类中的main方法。访问该类的静态成员(方法和变量)代码块: 代码块的分类,根据其位置和声明方式的不同,可以分为: 局部代码块 //意义不大构造代码块静态代码块同步代码块 //涉及多线程知识,后面学习了再补充构造代码块 定义在类的成员位置,使用以下声明方式声明的代码块,称之为构造代码块