IOU エコノミーを支える Crystal

Sikoba は、ユーザー間の債務の作成、追跡、そして最終的な決済を自動化する IOU(「借用証書」)プラットフォームです。Sikoba は、企業間契約や決済など、幅広い場面で使用できますが、ピアツーピアの信用ベースの取引のためのマーケットプレイスを作成し、経済的に苦境にある小規模コミュニティに最適です。
資金不足の状況において、Sikoba は地域経済の再活性化に役立ちます。Sikoba の創設者である Alex Kampa 氏は、それを非常に説得力のある言葉で表現しています。「信用があれば、お金がなくてもできることはたくさんあります」。
すべての始まり
Sikoba プロジェクトは、創設者兼ディレクターである Aleksander Kampa 氏が執筆したグリーンペーパーから始まりました。この中で彼は、非公式な信用の限界を克服するブロックチェーンベースのプラットフォームについて説明しました。
その高いパフォーマンスとコードの明瞭さを兼ね備えていることから、Sikoba の創設者は、Crystal プログラミング言語が Sikoba プラットフォームの基盤となるインフラストラクチャを開発するのに最適であると感じました。それを念頭に置いて、彼は Manas に連絡を取り、Sikoba ネットワークとアプリの作成で提携しました。
私たちは、Crystal が生まれた会社である Manas.Tech を知り、その創設者である Nicolás di Tada 氏と話すことになりました。私たちは、Nico が貨幣理論と代替金融システムに深い関心を持っていることを知り、驚きました。彼は Sikoba プロジェクトをすぐに理解し、熱心に受け入れました。これが最終的に、sikoba のビジョンを実現する sikoba と Manas.Tech の技術提携につながりました。
Sikoba アプリの開発に着手
Alex Kampa 氏はルクセンブルクからブエノスアイレスにある Manas のオフィスを訪れ、Manas チームと協力して、製品ロードマップ、最初のプロトタイプの設計、MVP のリリース計画に取り組みました。
チームは作業範囲を見積もり、不確実性を減らすために一連のスパイクを行いました。これは中規模のプロジェクトで、バックエンドにはかなりのアルゴリズムとビジネスロジックの複雑さがあり、15 のフロントエンド機能とそれぞれ複数の状態を持つ 27 の画面がありました。2018 年 12 月 18 日、見積もりプロセスを実行した後、2019 年 3 月 15 日までに最初のバージョンを準備できると判断しました。製品の最初の機能バージョンは、チームの見積もりよりも 1 日早い 2019 年 3 月 14 日に納品されました。
Sikoba バックエンドには 3 つのコンポーネントがあります
-
ユーザーリクエストを処理するサーバー
-
送信されたトランザクションを管理および実行するトランザクションプロセッサ
-
定期的なアクションを実行し、決済を実行するサービスコンポーネント
これらのコンポーネントはすべて、Lucky ウェブフレームワークを使用して Crystal プログラミング言語で記述されており、データの保存に PostgreSQL を、キューに入れられたトランザクションの保存に Redis を使用しています。システム全体は Docker で構築され、Docker で実行されます。
Sikoba フロントエンドは、Android と iOS(現在ベータ版)の両方で利用可能な **sikobaPay モバイルアプリ** と、ウェブインターフェース(現在開発中)で構成されています。
モバイルアプリは React Native で記述され、ウェブインターフェースは React JS で記述されています。どちらも RESTful API を介してバックエンドと通信します。
今後の展望
Sikoba チームは最近、エコシステムのブロックチェーンインフラストラクチャの開発と Sikoba メインネットの立ち上げに注力してきました。並行して、ルクセンブルクのレダンジュ州の人々や企業が紙のベキの代わりに電子ベキを使用できるようにする BekiPay アプリ の開発、そしてペルーの少額の信用と貯蓄の輪を運営しているビジネスウーマンのグループであるペルーの「Proyecto Banco Mujer」と協力して、SikobaPay アプリを使用してローンを登録しています。

Aleksander Kampa、Sikoba 創設者兼ディレクター