查看原文
其他

Algorand社区AMA「PureStake」

每周,我们都会在Slack上举办社区私享AMA,大家以构建可信基础建设、促进无国界经济为目标,进行对话。如果你想为Algorand生态系统的发展做出贡献,请按照本文底部的说明进行操作,并加入我们的核心团队,合作伙伴,大使和社区顶级成员,我们会在各个方面共享 Algorand项目的创新思想,反馈和更新迭代。


AMA记录 | 2019年10月16日

Daniel(主持人):

让我们欢迎来自PureStake的分享嘉宾,来认识下:

PureStake首席执行官Derek Yoo,Derek 拥有20年作为高级技术服务式企业家的经验。Derek曾担任www.fuze.com(基于云的通信平台)的CTO和联合创始人。在他的指导下,Fuze成为一家拥有700名员工和1.5亿美元营业额的公司。

工程副总裁TimBaldwin受Derek邀请加入PureStake。Tim拥有20多年的软件开发和DevOps团队负责人经验。在加入PureStake之前,Tim是Computer Services Inc.的工程副总裁,负责建立合规的API即服务,并为Google,eBay,Stripe,Facebook,Priceline,Uber,BB&T,Sungard,Huntington和 Cybersource(VISA)

感谢二位抽时间(参与)。

我想我们可以先从自我介绍开始。你们俩在DevOps和(技术)服务式领域都拥有丰富的经验。可以谈谈你们的职业经历以及你们如何开始和加入Purestake的吗?


Derek(CEO):

我的整个职业生涯都是围绕构建服务式应用程序和基础架构的,特别关注于devops。我从去年开始接触加密行业,并确定要以更加严肃的方式进入这一领域。这就是致使我今年早些时候启动PureStake的原因。

就当前而言,PureStake是一个专注于Algorand的基础架构服务提供商。我们旨在为客户提供安全可靠的(运行)中继节点,参与节点和Algorand API的服务。减少了正在运行的节点和其他基础架构所带来的操作复杂性。

Deniel:

您在服务式应用程序尤其是Fuze方面,具有广泛的背景!


Tim(工程副总裁):

我的整个职业生涯开始于第一次互联网泡沫中期,并一直在软件领域。我有幸能够在多个行业中工作,并且能够担任各种职务。从底层技术人员做到上市公司的高级领导。当我和Derek开始讨论区块链领域中存在的机遇以及我们必须在这个新领域中构建某些东西的机会时,我知道我必须参与其中。

Deniel:

使用您的API是否会使开发人员的上手过程变得更加轻松?对于有抱负的开发人员,它在成本、操作复杂性和存储方面有什么好处?

你们是何时了解Algorand的,为什么选择它作为您业务的起点?显然,(区块链)领域中还有许多其他无需准入及需要准入的公链。


Derek:

该API无疑使在Algorand上快速开始开发变得更加容易。尽管主网刚刚在6月启动,但此时大约需要8个小时来同步节点,更不用说所需的存储并保持节点24x7正常运行。通过提供API服务,您可以缩短该时间并将持续性的维护工作留给我们。

Daniel:

很高兴听到这些。目前的进展如何?是否有任何开发人员可以使用的文档?


Derek:

实际上,去年当Algorand还在开发阶段时时我们就了解了它。我们的总部位于波士顿,我们很熟悉Algorand团队。正因如此,我们对下一代股权证明(PoS)网络感到很兴奋,并且认为Algorand的技术相对于我们研究过的其他项目而言具有超强的性能和安全性。

在我们的开发者站上,我们提供了许多代码示例以补充Algorand提供的文档,我们还在GitHub上提供了代码示例存储库,供新用户使用。当然,我们的服务优先使用Algorand团队提供的所有材料和指南。

PureStake开发人员网站:https://developer.purestake.io

GitHub上的PureStake API样本:https://github.com/PureStake/api-examples

Daniel:

是否有计划为Algorand以外的区块链提供API服务?还是您打算保持专注和专心为Algorand工作?


Derek:

Algorand是我们目前主要服务的网络,我们的路线图中还有其他基于Algorand的服务。不仅如此,我们也在寻找其他网络,以查看是否有机会以合理的方式利用我们的基础架构。但总的来说,我们相信专注于少数网络,而不是尝试为多个网络提供服务。这些网络每一个都是唯一的,需要大量知识才能真正了解它们的工作方式。如果要为它们提供高质量的服务,则必须非常了解这些网络。

Daniel:

我的下一个问题是关于上限的。PureStake目前是否可以扩展?您可以同时处理多少个API调用?


Tim:

好问题,就像所有软件一样,这要看情况!我们有一个高性能的归档/索引服务器池,分别支持TestNet和MainNet分类帐本。在此之前,我们有一个缓存层用于存储诸如块/交易之类的常见项目。这意味着,对于某些查询,我们具有接近无限的容量。但是对于其他功能,尤其是与索引器的搜索功能相关的功能,其容量要低得多,我们正在寻找在此处提供相同容量的项目。

Daniel:

但是,这是否使你们保持去中心化?因为这是以太坊和其他无需准入的区块链的主要争论点。


Derek:

是的,去中心化的问题是个好问题。我已经看到了一些有关infura的批判性评论及其对以太坊的作用。关于此,有几点(要说)。首先,我们竭尽全力确保我们的API服务与直接节点api和现有的algorandSDK兼容。这意味着您可以开始使用我们的服务,并可以随时迁移到自己的节点,而无需更改应用程序中的任何内容。其次,我们在PureStake倾向于实用主义。每个人都运行自己的高可用性节点服务器场是不切实际的,即使从网络分散的角度来看这可能是最好的选择。我们得出的结论是,提供此服务以帮助开发人员开始在Algorand上开发应用程序对于此时的Algorand网络而言非常有价值。随着网络的不断发展,我们预计市场上还将有其他API选项

Daniel:

我想知道Algorand是否允许您执行某种脚本编写。具体来说,我想知道在理论上是否可能实现简单拼图挑战的哈希时间锁定(例如基于Tumblebit的简单RSA)。


Tim:

如今,我们提供的API直接由Algorand软件的功能提供支持。尽管如在某些案例中所提到的,我们正在寻求补充这些功能以提供更快的访问或其他信息(的方式),从Algorand软件中脚本功能的角度来看,今天还没有,但是我知道会有一些令人兴奋的事情正在酝酿之中,但是@Daniel可能会在讨论方面做得更好。

Daniel:

在我们转向社区环节之前,我的最后一个问题是(关于)您的API服务的安全性。使用PureStake是否不会在创建应用程序时出现单点故障?


Tim:

对于API而言,由于它是一项相当新的服务,并且迄今为止的负载都没有给部署的基础设施带来任何压力。我们位于单个区域中,分布在多个可用区(区域)中(另一个区域具有紧急DR故障转移站点)。我们的确在多地区运行和作为云提供商方面有丰富的经验,并且在我们的路线图上将在另一个地区(最好是在另一个大洲)提供第二个API站点,当有分配流量需求时。


Derek:

通常,对于我们的基础架构,我们会在AWS,Azure和Google上采用多可用区域,多云存储的方案。与几年前相比,devops工具已经走了很长一段路。我们有一个Terraform/ Ansible自动化堆栈,可用于将基础架构驱动到所有三个环境中。对于我们的专用节点服务产品,我们三者兼备。对于我们的API服务,我们目前是多可用区域的,但(当前)仅在AWS中。我们计划将API服务扩展到其他云,不过这样会增加API的利用率/负载。

 以下为社区提问环节


Mikka Jokkinnen:

除了Algorand,您是否考虑与其他公共链合作,例如Cosmos,Polkadot?


Derek:

除了主要关注Algorand之外,我们还研究了Polkadot和其他基于Substrate的链来提供基础设施服务。


James:

您的网络似乎遍布非洲以外的所有地区。有什么计划在那里扩展吗?


Tim:

我们一直在评估我们的网络和云提供商。如果有意义的话,我们会在有需求且成本合理的情况下在那里建立基础设施。


Karma:

您是否在云数据/ CDN /ddos保护方面与最大的参与者合作?


Derek:

对于ddos,我们拥有多种解决方案,包括本地云提供商的功能以及保护基础架构部分的cloudflare。


Merson:

有趣的是,我计划在Algorand上开发Dapp,可能需要Purestake。对其性能/运行时间/聊天支持有何想法?


Derek:

我们为我们的服务提供保障,并提供基于Telegram的聊天支持。我们提供带合同支持和运行时间SLA的付费计划。


Lenny:

当前API有哪些应用?


Tim:

有一些使用API服务的项目现在或即将投入使用。我们一直是AssetBlock的早期合作伙伴,并为钱包提供商提供支持。我们还为Algorand团队提供了各种黑客马拉松的后端。


Sergio Caserta:

你好,2个问题:1、网站上的服务定价;2、如果有人已经创建了自己的节点,则使用PureStake API测试新应用程序将具有什么特殊优势?


Derek:

节点api和我们的api服务是相同的,因此,即使您有自己的节点,也可以通过将我们的服务用于开发、测试等来获得好处和便利。您当然可以使用我们的服务同时连接到testnet和mainnetAPI。优势实际上是您在基础架构中需要处理的事情,因此您可以专注于构建应用程序。如果您的产品已经部署使用自己的节点,则不需要重复的工作。


Kong:

API服务对开发人员来说很方便,但也可以被黑客用来实施攻击。EOS超级节点API在2018年受到了很多次攻击。我希望您有更好的方法来阻止或避免此类攻击。


Tim:

基础设施的安全始终是我们关注的重点之一。API服务器不会直接暴露在互联网上,并且没有可被盗用的钱包或密钥。服务器彼此隔离,并由24-7团队密切监视。


Daniel:

考虑到您以前的经验,您是否认为无需准入的区块链会比需要准入和私有(中心化)解决方案更具吸引力?我说的是需要准入的区块链,例如HLF,Corda,它们也致力于企业。


Derek:

我们坚信无许可的网络,它们是加密领域发展的有趣方式。纯粹的财团/私有链对我们来说没什么吸引力。如此说来,企业可能不愿采用公共分类帐,但他们终究会采用,只是需要一条到达那里的道路。我们认为私有链/侧链/联盟链/平行链都可以成为私有链并由企业控制,但为了共享安全性而连接回父级公有链等,将是在企业中采用公共链的好方法。


Haardik:

您是否建议将PureStake用于产品应用程序,还是将其变成快速入门工具?


Tim:

我们自我定位于为产品服务提供专业的企业级API后端。尽管如此,我们也很高兴通过支持开发人员快速入门来为社区做出贡献。


Evan:

您想为开发人员重点介绍或鲜为人知的功能或用例是什么?


Derek:

对于Algorand,我相信(当前)没有足够的人了解这项技术到底有多好。随着时间的推进他们会逐渐意识到。我们最感兴趣的用例包括为金融服务公司提供后端。即将到来的命名资产将在这里开启更多可能性。例如很多人目前正在为性能不佳的ERC-20后端支付大量费用。Algorand的性能更高,价格更便宜,更安全等,并且已经在此用例中引起关注(例如,Tether即将部署在Algorand上的USDT)。


精选文章更新:


★中继节点奖励释放暂停30天| 【EIP-09092019PC提案投票通过】

★【不可能三角已可解决,Algorand是DApp的更好选择】

★【KYC提醒】2亿Algo Staking计划合格参与者,请在Coinlist完成KYC

★ AssetBlock推出基于Algorand的投资平台,将可用Algo交换价值6000万美元的通证化房地产权益


1.【必读】Algorand公链的第1层创新策略(第1部分):可替换通证和原子多方传输

2.【技术】Algorand的最新创新技术与实例讲解

3.Algorand加入ISDA协会

4.Algorand与Tether合作公告

5.Runtime验证Algorand不会分叉

6.[更新]通证经济机制解读

7.Algorand第三方代码审核-Incode We Trust

8.Algorand常见问题Q&A


辅助讲解公众号


加入Algorand官方群请扫码添加Admin



Algorand官网:    

https://www.algorand.com/    

Algorand基金会:

https://www.algorand.foundation   

Algorand官方微博:
https://weibo.com/Algorand    【ID:Algorand官方号】

Algorand区块链浏览器:

https://algoexplorer.io/

Algorand INC公示钱包地址:

https://www.algorand.com/resources/blog/algorand_wallets/ 

Algorand基金会公示钱包地址:

https://algorand.foundation/wallet-addresses 

Telegram电报群:    

https://t.me/algorand 

官方Bihu论坛号:

https://bihu.com/people/1353848925 

综合白皮书:    

https://www.algorand.com/docs/whitepapers/    

Medium:    

https://medium.com/algorand    

Naver Blog:    

https://blog.naver.com/algorandmarketing 

领英Linkedin:    

https://www.linkedin.com/company/algorand/ 

相关具体的开发者与SDK链接:

GoSDK:                 

https://github.com/algorand/go-algorand-sdk 

JavaScript SDK:    

https://github.com/algorand/js-algorand-sdk 

Python SDK:

https://github.com/algorand/py-algorand-sdk 

Github存储库链接:

https://github.com/algorand/js-algorand-sdk 

开发者网址:

https://developer.algorand.org/docs/javascript-sdk 

联系方式:

https://www.algorand.com/contact 

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

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