Dapper Labs, das Team hinter CryptoKitties und Immediate Edge, hat eine Partnerschaft mit dem Stable Pound Coin-Projekt von Facebook bekannt gegeben, um patentierte Technologie zu teilen.
Im Gespräch mit Cointelegraph enthüllte Dieter Shirley, CTO von Dapper Labs, dass Dappers Flow-Blockkette Libra’s Move als virtuelle Maschine (VM) übernehmen wird, während Libra im Rahmen einer Technologie-Sharing-Partnerschaft die intelligente Vertragsprogrammiersprache Cadence von Dapper verwenden wird.
Shirley erklärte, dass Flow von der Leistungseffizienz von Move profitieren wird, während Libra von der entwicklerfreundlichen Konstruktion von Cadence profitieren wird.
Dieter Shirley von CryptoKitties über den Bruch mit Ethereum und nicht fungiblen Marken
Beide Teams fanden Inspiration in der Theorie des linearen Typs
Dapper Labs hatte Cadence etwa ein Jahr lang entwickelt, bevor die Sprache über ihre Entwicklungsumgebung eingeführt wurde. Die Sprache wurde entwickelt, um optimale Nutzbarkeit und Leistung für intelligente Verträge zu bieten und basiert auf der linearen Typentheorie.
Dieter sagt, dass das Move-Team „die einzige andere Produktionsblockkette ist, die diese Ideen aus der linearen Typentheorie wirklich aufnimmt und sie in einem intelligenten Vertragskontext anwendet“, fügte er hinzu:
„Move war die erste ressourcenorientierte Programmiersprache, aber sie ist eher auf Leistung als auf Lesbarkeit und Benutzerfreundlichkeit ausgelegt. Die Trittfrequenz hingegen wurde zuerst auf Benutzerfreundlichkeit ausgelegt, mit einer Syntax, die von Swift and Rust inspiriert ist“.
CryptoKitties-Entwickler starten Spielwiese für Entwickler
Waage und Dapper Labs ergänzen sich gegenseitig in ihrer Technologie
Shirley sagte, dass Move und Cadence „großartige Ergänzungen zueinander“ seien. Sie beschrieb Move als „eine hochleistungsfähige virtuelle Maschine, die von unten nach oben startet“, die „sehr auf Effizienz und kompakte Renderings, Geschwindigkeit und Leistung bedacht ist“, während Cadence „von oben nach unten“ mit einem „Schwerpunkt auf der Lesbarkeit und Funktionalität für Entwickler“ erstellt wurde:
„Das Waage-Team begann mit der Leistungsoptimierung, [aber] sie wussten, dass sie schließlich eine ergonomische Syntax benötigen würden, die leicht verständlich war, aber das würden sie als zweites tun. Wir wussten, dass wir eine hocheffiziente Laufzeit mit einer Low-Level- und hochoptimierten VM benötigen würden. Aber das wollten wir als zweites tun. Und so machte jeder von uns die zweite Hälfte des anderen.