区块链Commons实习介绍新开发人员开放源码

https://unsplash.com/photos/xrVDYZRGdw4
(埃米尔·佩伦/非暴力)

外卖:

当克里斯托弗·艾伦(Christopher Allen)收到了2020年区块链Commons实习的申请时,他遇到了一个问题:他收到的申请比实习历史上任何时候都多,而且都是来自优秀的申请者。

当然,这是一个很好的问题,艾伦通过扩大实习计划来迎头赶上。他通常只带一个实习生在他的指导下,但今年他招收了七个实习生。

有了这么多额外的人手,每个实习生都有机会从事自己喜欢的项目。这些项目中的每一个都致力于改进区块链共享资源库中的软件;

随着实习期的结束,实习生对自由和开放源代码软件(FOSS)的贡献已接近尾声,不久将向公众开放使用;

艾伦于2018年创立区块链Commons,以保持比特币开发的开放性和分布式。

在过去的生活中,他帮助开创了OpenSSL/TLS协议,这是一种用于保护通过互联网传输的数据的加密标准。到了2014年,心血漏洞破坏了加密标准的OpenSSL实现,当时该标准处理了互联网60%的流量(同时也带来了数万亿美元的在线商务)。

这个缺陷很快就修补好了。但艾伦把这一灾难放在心上,发誓绝不允许任何一个失败点威胁到他所从事的其他软件项目的安全。

提示艾伦发现比特币和建立区块链共享。在Blockstream短暂任职后,艾伦创建了他的非营利福利组织,以尽自己的职责来保持比特币的发展;

现在,经过一个夏天的修修补补,他最新的实习生已经丰富了区块链Commons的一些主要项目的代码库和GitHub库,包括添加一个他们自己设计的项目。

在他们的新团队项目中,实习生们开始构建Spotbit,一个由策展人支持的比特币(BTC)价格订阅的软件

在达特茅斯高级管理人员克里斯蒂安·默里(Christian Murray)的领导下,尼希特·沙阿(Nishit Shah)的协助下,这个模块化的、自托管的feed从100家加密货币交易所(stablecon)和菲亚特(fiat)交易对中获取定价数据。用户可以选择他们希望feed接入哪些交易所,支持哪些交易对,以及希望存储哪些数据。如果用户不想托管Spotbit节点,则可以连接到其他节点;

除了Spotbit,每个实习生都有一个单独的项目,他们和艾伦一起工作以改进。

例如,来自斯洛文尼亚的Gorazd Kovacic一直在为LetheKit开发区块链共享代码。DIY硬件钱包是一款气隙式硬件钱包,意思是它不能直接与互联网连接的设备接触。它是以希腊神话中的河流命名的,它曾使人们对过去的生活健忘

LetheKit可以生成种子和地址来接收交易,但它不能通过部分签名的比特币交易发送比特币(本文的前一个版本另有说明)。

科瓦奇一直致力于将动画QR码和Shamir秘密共享(一种将私钥分成多个部分的加密技术)集成到Lethe工具包中。

另一名实习生Gautham Ganesh Elango正在从事Gordian项目,该项目分为两部分,包括运行在Tor和iOS移动钱包上的比特币全节点实现。

Gordian服务器的操作方式类似于“My node”之类的比特币节点仪表盘,为用户提供图形用户界面(GUI),以便与比特币核心进行交互;

图形用户界面(GUI)(举个例子,我们每天在使用iOs或Windows操作系统命令Mac和PC时使用的一种界面类型)是用户友好的、外行的命令行界面版本,即开发人员用来与设备对话的原始编码终端;

该项目的另一个工作部分,Gordian Wallet,是一个用于iOS的移动比特币钱包,可以连接到Gordian服务器。

来自澳大利亚的大一新生伊兰戈(Elango)也正在开发一种会计工具,该工具将允许戈尔迪安用户将交易和价格数据导入微软Excel,用于税务目的。

在另一个项目中,Elango和他的实习生Javier Vargas正在通过充实区块链Commons的RPC代码文档(从命令行界面管理比特币节点)开始扮演讲师的角色

实习生们研究的几乎所有工具都有助于彼此的技术堆栈(例如,Spotbit为Gordian钱包提供价格数据)。跨项目协作是实习的关键教学点之一,这表明开源开发比编码更重要。

对于Murray来说,这确实是实习期间的主要经验之一:开源开发意味着创建超越单一用例的可持续工具。

“这是我对开源开发的第一次介绍,毫无疑问,最大的学习曲线之一就是学会有效地协作和为自己开发流程。他对CoinDesk说:“在我来到这里之前,我写的很多东西都是我需要一次性完成的,但这更多的是关于一些将一直有效的东西。”。

默里说,他计划在实习结束后继续从事比特币开源软件的工作,无论是专业还是其他方面。这是区块链公域(Blockchain Commons)即将成为校友的一个共同主题

科瓦西奇已经开始涉足其他开源软件库,如Blockstream的c-lightning。他说,这次实习“重申了我希望在比特币领域工作的立场。”;

伊兰戈对此表示同意,他说,实习摆脱了他对即将完成维护开源项目这一看似艰巨任务的担忧。

“这无疑让我对比特币开源开发产生了兴趣。一开始我有点被这些大型开源项目吓到了。实习结束后,我对为这些项目做大量贡献变得更加自在了。一旦我学习C++的基础知识,我就开始为Bitcoin的核心做出贡献。如果不是比特币核心,那么其他一些开源项目也可以,”他告诉CoinDesk。

随着这次实习即将结束,艾伦将提供另一个10月开始、12月结束的实习机会。他强调,最新的实习项目希望从比特币邻近领域,而不仅仅是计算机科学领域,吸引更多的人才。这可能意味着学生学习法律、图书馆学或其他学科,以帮助改进区块链共享文档的各个方面;

当艾伦问他的学生他们会对即将到来的实习生说些什么时,默里的回答可能被认为是实习的核心精神:提出大量问题,并尽可能与他人合作。

“如果我能给任何进来的人一个建议,那就是:当你需要帮助时,不要害怕寻求帮助。我们有一个小组聊天,我想是专业的,而不是垃圾邮件聊天与问题。有一次,我花了好几个小时试图修复这个Github提交,但还是搞不懂。但后来Gorazd给了我一个简单的解决方案。如果我早点问这个问题,我会节省很多时间的。”

本文已更新,以更正Lethe Kit的描述,并阐明Gordian服务器和Gordian钱包的操作方式。

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2020年11月5日 下午7:29
下一篇 2020年11月5日 下午8:07

相关推荐

区块链Commons实习介绍新开发人员开放源码

星期四 2020-11-05 20:07:22

https://unsplash.com/photos/xrVDYZRGdw4
(埃米尔·佩伦/非暴力)

外卖:

当克里斯托弗·艾伦(Christopher Allen)收到了2020年区块链Commons实习的申请时,他遇到了一个问题:他收到的申请比实习历史上任何时候都多,而且都是来自优秀的申请者。

当然,这是一个很好的问题,艾伦通过扩大实习计划来迎头赶上。他通常只带一个实习生在他的指导下,但今年他招收了七个实习生。

有了这么多额外的人手,每个实习生都有机会从事自己喜欢的项目。这些项目中的每一个都致力于改进区块链共享资源库中的软件;

随着实习期的结束,实习生对自由和开放源代码软件(FOSS)的贡献已接近尾声,不久将向公众开放使用;

艾伦于2018年创立区块链Commons,以保持比特币开发的开放性和分布式。

在过去的生活中,他帮助开创了OpenSSL/TLS协议,这是一种用于保护通过互联网传输的数据的加密标准。到了2014年,心血漏洞破坏了加密标准的OpenSSL实现,当时该标准处理了互联网60%的流量(同时也带来了数万亿美元的在线商务)。

这个缺陷很快就修补好了。但艾伦把这一灾难放在心上,发誓绝不允许任何一个失败点威胁到他所从事的其他软件项目的安全。

提示艾伦发现比特币和建立区块链共享。在Blockstream短暂任职后,艾伦创建了他的非营利福利组织,以尽自己的职责来保持比特币的发展;

现在,经过一个夏天的修修补补,他最新的实习生已经丰富了区块链Commons的一些主要项目的代码库和GitHub库,包括添加一个他们自己设计的项目。

在他们的新团队项目中,实习生们开始构建Spotbit,一个由策展人支持的比特币(BTC)价格订阅的软件

在达特茅斯高级管理人员克里斯蒂安·默里(Christian Murray)的领导下,尼希特·沙阿(Nishit Shah)的协助下,这个模块化的、自托管的feed从100家加密货币交易所(stablecon)和菲亚特(fiat)交易对中获取定价数据。用户可以选择他们希望feed接入哪些交易所,支持哪些交易对,以及希望存储哪些数据。如果用户不想托管Spotbit节点,则可以连接到其他节点;

除了Spotbit,每个实习生都有一个单独的项目,他们和艾伦一起工作以改进。

例如,来自斯洛文尼亚的Gorazd Kovacic一直在为LetheKit开发区块链共享代码。DIY硬件钱包是一款气隙式硬件钱包,意思是它不能直接与互联网连接的设备接触。它是以希腊神话中的河流命名的,它曾使人们对过去的生活健忘

LetheKit可以生成种子和地址来接收交易,但它不能通过部分签名的比特币交易发送比特币(本文的前一个版本另有说明)。

科瓦奇一直致力于将动画QR码和Shamir秘密共享(一种将私钥分成多个部分的加密技术)集成到Lethe工具包中。

另一名实习生Gautham Ganesh Elango正在从事Gordian项目,该项目分为两部分,包括运行在Tor和iOS移动钱包上的比特币全节点实现。

Gordian服务器的操作方式类似于“My node”之类的比特币节点仪表盘,为用户提供图形用户界面(GUI),以便与比特币核心进行交互;

图形用户界面(GUI)(举个例子,我们每天在使用iOs或Windows操作系统命令Mac和PC时使用的一种界面类型)是用户友好的、外行的命令行界面版本,即开发人员用来与设备对话的原始编码终端;

该项目的另一个工作部分,Gordian Wallet,是一个用于iOS的移动比特币钱包,可以连接到Gordian服务器。

来自澳大利亚的大一新生伊兰戈(Elango)也正在开发一种会计工具,该工具将允许戈尔迪安用户将交易和价格数据导入微软Excel,用于税务目的。

在另一个项目中,Elango和他的实习生Javier Vargas正在通过充实区块链Commons的RPC代码文档(从命令行界面管理比特币节点)开始扮演讲师的角色

实习生们研究的几乎所有工具都有助于彼此的技术堆栈(例如,Spotbit为Gordian钱包提供价格数据)。跨项目协作是实习的关键教学点之一,这表明开源开发比编码更重要。

对于Murray来说,这确实是实习期间的主要经验之一:开源开发意味着创建超越单一用例的可持续工具。

“这是我对开源开发的第一次介绍,毫无疑问,最大的学习曲线之一就是学会有效地协作和为自己开发流程。他对CoinDesk说:“在我来到这里之前,我写的很多东西都是我需要一次性完成的,但这更多的是关于一些将一直有效的东西。”。

默里说,他计划在实习结束后继续从事比特币开源软件的工作,无论是专业还是其他方面。这是区块链公域(Blockchain Commons)即将成为校友的一个共同主题

科瓦西奇已经开始涉足其他开源软件库,如Blockstream的c-lightning。他说,这次实习“重申了我希望在比特币领域工作的立场。”;

伊兰戈对此表示同意,他说,实习摆脱了他对即将完成维护开源项目这一看似艰巨任务的担忧。

“这无疑让我对比特币开源开发产生了兴趣。一开始我有点被这些大型开源项目吓到了。实习结束后,我对为这些项目做大量贡献变得更加自在了。一旦我学习C++的基础知识,我就开始为Bitcoin的核心做出贡献。如果不是比特币核心,那么其他一些开源项目也可以,”他告诉CoinDesk。

随着这次实习即将结束,艾伦将提供另一个10月开始、12月结束的实习机会。他强调,最新的实习项目希望从比特币邻近领域,而不仅仅是计算机科学领域,吸引更多的人才。这可能意味着学生学习法律、图书馆学或其他学科,以帮助改进区块链共享文档的各个方面;

当艾伦问他的学生他们会对即将到来的实习生说些什么时,默里的回答可能被认为是实习的核心精神:提出大量问题,并尽可能与他人合作。

“如果我能给任何进来的人一个建议,那就是:当你需要帮助时,不要害怕寻求帮助。我们有一个小组聊天,我想是专业的,而不是垃圾邮件聊天与问题。有一次,我花了好几个小时试图修复这个Github提交,但还是搞不懂。但后来Gorazd给了我一个简单的解决方案。如果我早点问这个问题,我会节省很多时间的。”

本文已更新,以更正Lethe Kit的描述,并阐明Gordian服务器和Gordian钱包的操作方式。