区块链大学Woolf放弃以太坊拥抱恒星网络

在Woolf,自三月成立以来我们已经参与了三个主要的项目:获得机构认证,开发核心技术,为未来的大学筹集资金。在这篇文章中,我要说明为什么我们对选择的区块链平台进行重大改变:

认证和技术

我们很幸运地与政府官员会面,他们放眼世界,想利用科技来改善学生和学者的生活。我们的要求很严格,但我们使用的方法提供了新的可能性。我们说过,世界上任何地方的任何学生,都必须被允许在伍尔夫与任何合格的教授一起学习,在世界上任何地方都可以——并获得全欧洲学位的学分。这在管理大学的质量保证体系,以及通过大学网络获取、存储和传输的数据过程中造成了很高的信任负担。

Woolf已经提供了一个明确的途径,在2018年在欧洲完全授予权力(更多关于这一点在未来的文章)。Woolf正在设计其区块链系统,以加强监管合规,消除或简化官方程序,并管理敏感的财务和个人数据。这让学生和学者们受益,同时也让包括监管机构和未来雇主在内的各方对授予的学位充满信心。

政府授权的学位对学生的职业生涯意义深远,由于欧洲的ECTS学位体系(以及指导该体系的博洛尼亚程序)提供了尽可能广泛的学位课程,我们继续致力为所有学生提供由合资格学者教授的完全认可课程。我们当前的目标是减少学校和监管机构之间的中间层。

Woolf将提供与认证和合规状态相关的数据概要——在实时和几乎任何级别的数据。通过使用区块链,Woolf可以使用银行级别的安全性管理敏感的个人和财务信息。该平台旨在为学生和教师提供最大可能的个人数据所有权,即使是在参与系统的同时。

Woolf使用的技术

Woolf的平台还没有完成,但它是为来年学生数量的增长而设计的。区块链技术正在迅速改进,我们需要最有效的技术来实现我们的目标:建立一所无边界、非盈利性、经过认证的民主大学。因此,我们的问题是,如果我们在2019年向全球扩张,我们能为学生、教师和监管机构提供的最佳基础技术组合是什么。

答案不是以太坊——至少现在不是。我在白皮书中写道,我们不能让以太坊的潜在问题阻碍大学的发展,我们需要为脱离该平台的可能性进行规划。我们已经决定现在是采取行动的时候了。

Woolf平台的主要元素在2018年3月以固定形式编码进行测试。更多的功能在5月份完成。这包括学生签入合同和核心管理合同(大学捐赠基金,多签名钱包,以及最重要的伍尔夫储备)。我们的技术主管Johann Lilly监督了这一实现,并为公共以太网区块链编写了可靠的代码。

在与以太坊合作的同时,我们也开发了一种更广泛的身份管理体系结构,以符合欧洲通用数据保护的权利。对于一个使用不受公众许可的分类账的组织来说,这是一项严肃的任务。我们最终确定了一项计划,允许大学成员行使被遗忘的权利。

然而,以太坊面临着可扩展性的重大挑战。网络继续拥堵。在这种情况下,我们的学生将面临网络基础交易费用的大幅上涨。于是我们开始设计另一种选择。我们对结果非常满意。

我们将在恒星网络启动Woolf。恒星允许我们用一美分完成10万笔交易——并以秒为单位,在世界任何地方确认这些交易。恒星将构成我们网络的价值层,WOOLF(Woolf系统的原生代币)在这层中移动得非常轻松和迅速。

恒星本身允许我们在网络上部署强大的智能合约,这样做的安全风险大大低于以太坊网络。恒星的智能合约足以满足我们对使用WOOLF的广泛交易的需求。

在恒星之上(价值层),我们正在使用Hyperledger Fabric来处理我们最复杂和数据丰富的智能合约。这是我们的核心层,它将管理核心大学管理权限,网络上大学的表现和排名,以及一系列的质量保证机制。我们还在探索如何将所有个人信息在网络上的自主权最大化,而Hyperledger就是满足这一需求的最佳定位。我们一直在研究Stellar系统能否满足Woolf的需求,我们对结果感到满意。我们很高兴地宣布我们将结合Hyperledger Fabric一起转移到恒星网络。

技术概述(部分)
Johann Lilly

MERN Stack
Front end
• JavaScript
– React
– Redux
– redux-form
– react-router
– TypeScript 2
– Webpack
– auth0
• CSS
– Bootstrap 4 (grid only)
– SCSS
– Flexbox
– FontAwesome
• HTML 5
– Canvas
– SVG

Mobile
• React Native

Middleware
• ExpressJS
– cors
– mongoose
– fs
– passport

Back end
• NodeTS (NodeJS with TypeScript)
– NestJS
– pm2

Database and data visualization (NoSQL)
• MongoDB
• VulcanJS
• GraphQL
• d3
• AWS S3

Blockchain
• Stellar (Horizon: JavaScript SDK; Stellar Core: C++)
• Hyperledger Fabric (NodeJS SDK)

Server
• CentOS
– certbot
• nginx

Containers and networking
• Docker
• Chef

Virtualization
• IBM Blockchain Platform

 

原文:https://medium.com/the-woolf-company-blog/the-technology-we-use-at-woolf-5a624f09a4b9