flipstarter.cashscript.org

0 14
Avatar for baby636
1 year ago

flipstarter.cashscript.org

https://flipstarter.cashscript.org

Diese Spendenaktion wird von This fundraiser is organized by CashScript Donations Address organisiertCashScript Donations Address

Aktualisieren Sie CashScript für CashTokens

CashScript als Hochsprache für Bitcoin Cash ist ideal positioniert, um für die komplexen Anwendungen verwendet zu werden, die durch das CashTokens-Upgrade ermöglicht werden.

Die vollständige Aktualisierung von Cashscript ist ein ernsthaftes Unterfangen, das Entwicklerzeit erfordert. Dieser Flipstarter sammelt Mittel, um diese Arbeit zu priorisieren, und stellt sicher, dass sie Monate vor dem Start des Mainnets abgeschlossen wird, sodass Entwicklern von Anwendungen genügend Zeit bleibt, mit der Entwicklung zu beginnen.

Der CashScript-Compiler wurde bereits als erste Initiative ohne Spendenaufruf aktualisiert, aber dies war nur der Anfang der Arbeit. Um das CashScript-SDK zu aktualisieren, das tatsächlich das Erstellen/Senden von Smart-Contract-Transaktionen ermöglicht, muss CashScript überarbeitet und auf Libauth v2 aktualisiert werden, sowie die gesamte Bibliothek auf Bigint anstelle von JS-Nummern umstellen . Schließlich wird auch das im kommenden Netzwerk-Upgrade eingeführte P2SH32-Adressformat hinzugefügt, das standardmäßig in CashScript verwendet wird, um die Vertragssicherheit gegen Kollisionsangriffe zu gewährleisten.

In Vorbereitung auf diesen Flipstarter wurden Vorarbeiten durchgeführt, um zu untersuchen, welche Teile aktualisiert werden müssen. Das Ergebnis ist eine saubere To-Do-Liste auf Github, die eine transparente Nachverfolgung der Ergebnisse ermöglicht.

Zielsetzung

Ziel ist es, 100 BCH aufzubringen, um bis Ende Februar eine Beta-Version von CashScript vollständig für CashTokens zu aktualisieren und die Produktionsversion am 15. Mai, dem Tag des CashTokens-Netzwerk-Upgrades, zu veröffentlichen.

Umfang

Upgrade des CashScript SDK, bestehend aus drei Teilen:

Ändern der Bibliothek in ESM, nur um auf Libauth v2 alpha zu aktualisieren

Ändern der Bibliothek, um überall bigint zu verwenden

Hinzufügen der CashTokens-Funktionalität selbst

Die detaillierte TO-DO-Liste aller Teilschritte finden Sie auf github . Die BigInt-Konvertierung hat ein separates Problem. Die eigentliche Veröffentlichung von Libauth v2 wird erst in den nächsten Monaten erfolgen, vielleicht erst im Mai, also werden wir diese Arbeit mit der Alpha-Version von Version 2 beginnen.

Das Upgrade der Bibliothek wird eine 2-Mann-Anstrengung sein:

Mathieu Geukens, der aktiv mitgearbeitet hat und die Initiative ergriffen hat, den Compiler zu aktualisieren

Ich selbst, Rosco Kalis, Schöpfer von CashScript

Entschädigung

Im gegenseitigen Einvernehmen wurde beschlossen, 100 BCH aufzubringen, wobei für Mathieu 90 Arbeitsstunden vorgesehen waren, verteilt auf Wochen (entspricht 3 30-Stunden-Wochen). Und 40 Stunden Arbeit für mich selbst, marktüblich vergütet. Ich werde die ersten beiden im Umfang beschriebenen Punkte ausführen und Mathieu wird die von mir überprüfte Arbeit an der CashTokens-Funktion selbst erledigen.

Strahlende Zukunft

Mit dem CashTokens-Upgrade hat CashScript seine Chance zu glänzen. Natürlich endet die Arbeit nicht mit diesem Flipstarter, und mit den vielen weiteren Entwicklern, von denen wir erwarten, dass sie CashScript verwenden, wird es viele neue Ideen für Verbesserungen und Änderungen geben, aber dieser Flipstarter ist die Grundlage für all diese zukünftige Arbeit.

Mit ein wenig Optimismus sehen wir, dass sich CashScript zu einem florierenden Ökosystem mit niedrigen Eintrittsbarrieren entwickelt und sowohl erfahrene Solidity-Entwickler als auch Anfänger einlädt!

Danke schön!

Vielen Dank an alle, die sich diesem Flipstarter verschrieben und ihn geteilt haben. Auch ein Dankeschön an alle, die CashScript verwenden oder einfach nur ein begeisterter Unterstützer sind.

Wir hoffen, dass diese Spendenaktion erfolgreich ist, damit wir die Finanzen haben, um unsere Zeit dafür einzusetzen!

1
$ 0.00
Avatar for baby636
1 year ago

Comments