跳至内容
GitHub 仓库 论坛 RSS 新闻提要

使用 Crystal 为 IOU 经济提供动力

mpettinati

Sikoba 是一个 IOU(“我欠你”)平台,它自动化了用户之间债务的创建、跟踪和最终清算。虽然 Sikoba 可用于各种环境,例如企业对企业合同和清算,但它为点对点基于信用的交易创建了市场,非常适合经济困难的小型社区。

在资金短缺的情况下,Sikoba 可以帮助重新激活当地经济。Sikoba 的创始人亚历克斯·坎帕用非常有说服力的措辞表达了这一点:“**只要你有信用,就可以做很多事情,即使没有钱**”。

一切的开始

Sikoba 项目起源于由创始人兼董事亚历山大·坎帕撰写的一份白皮书,他在白皮书中描述了一个基于区块链的平台,它克服了非正式信用的局限性。

由于 Crystal 编程语言兼具高性能和代码清晰的特点,Sikoba 的创始人认为它是开发 Sikoba 平台底层基础设施的完美选择。有鉴于此,他联系了 Manas,以期在Sikoba 网络和应用程序的创建方面达成合作。

我们了解到 Manas.Tech(Crystal诞生的公司)并最终与创始人尼古拉斯·迪·塔达进行了交流。令我们惊讶的是,尼古拉斯对货币理论和另类金融体系有着浓厚的兴趣。他立即理解并热情地接受了 Sikoba 项目。这最终促成了 Sikoba 与 Manas.Tech 之间的技术合作,让 Sikoba 的愿景成为现实。

开始 Sikoba 应用程序的开发工作

亚历克斯·坎帕从卢森堡飞往布宜诺斯艾利斯,参观了 Manas 的办公室,并与 Manas 团队一起制定了产品路线图、设计了第一个原型,并计划发布 MVP。

团队评估了工作范围,并进行了一轮突击测试以降低不确定性。这是一个中等规模的项目,后端具有相当大的算法和业务逻辑复杂性,有 15 个前端功能和 27 个屏幕,每个屏幕有几个状态。2018 年 12 月 18 日,在完成评估流程后,我们确定将在 2019 年 3 月 15 日之前准备好第一个版本。产品的第一个功能版本于 2019 年 3 月 14 日交付,比团队的估计早了一天。

Sikoba 后端有三个组件

  • 服务器处理用户请求

  • 交易处理器管理和执行提交的交易

  • 服务组件执行周期性操作并进行清算

所有这些组件都是使用Lucky Web 框架用 Crystal 编程语言编写的,它使用 PostgreSQL 存储数据,使用 Redis 存储排队的交易。整个系统都是用 Docker 构建并在 Docker 中运行的。

Sikoba 前端包括**sikobaPay 移动应用程序**,适用于Android 和 iOS(目前处于测试版)以及一个 Web 界面(目前正在开发中)。

移动应用程序是用 React Native 编写的,而 Web 界面是用 React JS 编写的。两者都通过 RESTful API 与后端通信。

未来的道路

最近,Sikoba 团队一直专注于开发其生态系统的区块链基础设施,并启动 Sikoba 主网。与此同时,他们一直在忙于开发BekiPay 应用程序,该应用程序将允许卢森堡 Redange 区的人们和企业使用电子 Beki 而不是纸质 Beki,并与秘鲁的“Proyecto Banco Mujer”合作,该组织是秘鲁的一群女企业家,她们经营着一个小型的信用和储蓄圈,并已开始使用 SikobaPay 应用程序登记贷款。

Photo of Aleksander Kampa

亚历山大·坎帕,Sikoba 创始人兼董事