Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python für die Entwicklung einer Lösung für sofortige tokenisierte Immobilienrückzahlungen

Lofty ist ein Startup, das es Nutzern ermöglicht, das Eigenkapital von Immobilien in digitale Token umzuwandeln, die dann auf einem Sekundärmarkt für den Peer-to-Peer-Handel zur Verfügung stehen. In der Praxis ermöglicht dies den Handel mit Immobilien ähnlich wie bei liquideren Vermögenswerten wie Aktien. Bis heute wurden auf der Plattform über 180 Immobilien tokenisiert, die den Nutzern Mieteinnahmen von über 3 Millionen US-Dollar generiert haben.

Um seine Vision einer Zukunft zu verwirklichen, in der Immobilien leichter handelbar und investierbar sind, nutzt Lofty Algorand – eine Layer-1-Blockchain mit nativer Python-Programmierbarkeit. Während der Kern der Smart Contracts der Plattform in einer älteren Algorand-Programmiersprache (TEAL) entwickelt wurde, hat das Team damit begonnen, neue Funktionen in Python zu entwickeln, darunter einen Smart Contract, der in diesem Jahr veröffentlicht wurde und es Nutzern ermöglicht, Token sofort gegen den Wert eines verkauften Immobilieneigentumsanteils einzulösen.

Smart Contracts sind in sich geschlossene Programme, die Transaktionen gemäß vordefinierten Regeln und Parametern validieren. Sie sind ein gängiges Werkzeug auf dezentralen Blockchain-Netzwerken wie Algorand und Ethereum. Für Lofty werden Smart Contracts für alle Transaktionen verwendet, einschließlich Limit- und Market-Orders. Erstere ermöglichen Peer-to-Peer-Swaps, die von Lofty weitergeleitet werden. Während die Nutzer also eine nahtlose Handelserfahrung haben, werden ihre Gelder direkt zwischen Käufern und Verkäufern abgewickelt und berühren niemals die Konten von Lofty. Letztere ermöglichen es Liquiditätspools, als Gegenpartei für Käufer und Verkäufer zu fungieren, was sofortige liquide Transaktionen mit Immobilien ermöglicht. Die Liquiditätspools selbst sind ebenfalls Smart Contract-basierte Treuhandkonten.

Das Ingenieurteam von Lofty benötigte nur eine Woche, um die Smart Contracts für die neue Token-Rückzahlungsfunktion zu erstellen. Die Python-Programmierbarkeit auf Algorand vereinfacht den gesamten Entwicklungszyklus und bedeutet eine günstigere und effizientere Wartung und Upgrades in der Zukunft. Spezifische Vorteile von Algorand Python (algopy) gegenüber anderen Blockchain-spezifischen Sprachen sind:

  • Natürliche Python-Syntax unter Verwendung von Standard-Python-Klassenstrukturen, wodurch der Code lesbarer und wartbarer wird
  • Starkes Typsystem mit korrekten Klassen und Vererbung, genau wie man es in regulärem Python verwenden würde
  • Intuitive Methodendekoratoren wie @abimethod und @subroutine, die die externen Eingabepunkte des Vertrags im Vergleich zu internen Methoden klar definieren
  • Vereinfachte On-Chain-Transaktionsverarbeitung mit Hilfsklassen wie AssetTransfer
  • Abstraktion von Algorand-spezifischen Datenkonzepten durch Python-Klassen wie Asset und Account
  • Vertraute objektorientierte Programmiermuster, wodurch Verträge für Python-Entwickler ohne spezielle Kenntnisse von Smart Contracts zugänglicher werden
  • Möglichkeit zur Nutzung von Testing-, Linting-, Formatting- und anderen bekannten Python-Bibliotheken mit Smart Contract-Code

Im folgenden Beispiel wird ein Smart Contract in Python geschrieben, um Token-Swaps zu ermöglichen. Der Swap-Vertrag erlaubt es Nutzern, ein Token gegen ein anderes zu einem festen Verhältnis von 1:2 auszutauschen. Der Vertrag unterhält separate ein- und ausgehende Asset-Pools, stellt administrative Funktionen für den Gouverneur bereit und enthält Sicherheitsprüfungen, um eine ausreichende Liquidität vor der Abwicklung von Swaps zu gewährleisten.

Code

image

Durch die Entwicklung seiner neuen Smart Contracts in Python und die Nutzung der breiteren Palette von Entwicklungswerkzeugen von Algorand wie AlgoKit ist Lofty in der Lage, seinen Code bei der Skalierung des Unternehmens und der Einführung neuer Funktionen einfach und kostengünstig zu warten.

Der tokenisierte Immobilienmarktplatz von Lofty könnte ohne Blockchain nicht existieren. Durch die Entwicklung auf dem dezentralen, Open-Source und effizienten Algorand-Netzwerk profitieren die Nutzer von Lofty von sofortiger Transaktionsfinalität, einer 5-jährigen Erfolgsbilanz von 100% Netzwerk-Uptime und globaler Skalierbarkeit (fähig, 10.000 Transaktionen pro Sekunde abzuwickeln) – und das zu Kosten von nur Bruchteilen eines Cents pro Transaktion. Darüber hinaus bietet Algorand native Funktionen wie atomare Transaktionen und Multisig-Fähigkeiten, die für die Plattform von Lofty zentral sind. Atomare Transaktionen ermöglichen vertrauenslose Transaktionen zwischen Nutzern und vermitteln ihnen das Erlebnis und Gefühl einer zentralisierten Börse, während gleichzeitig sichergestellt wird, dass die Gelder tatsächlich auf Peer-to-Peer-Basis sicher abgewickelt werden. Native Multisig ermöglichte es Lofty, eingebettete Wallets zu entwickeln, die die Nutzer über ihr Kontodashboard bedienen können. Dies ermöglicht es jedem, sofort ein Blockchain-basiertes Produkt zu nutzen, unabhängig von Vorkenntnissen über Blockchain-Konzepte.

Algorand ist das einzige Layer-1-Netzwerk, das native Python-Programmierbarkeit bietet und Entwicklern einen einfachen Weg eröffnet, die leistungsstarken Möglichkeiten der dezentralen Blockchain für alle Arten von Branchen zu nutzen.

HAFTUNGSAUSSCHLUSS: Der hier bereitgestellte Inhalt dient ausschließlich zu Informationszwecken. Die Informationen werden von der Algorand Foundation bereitgestellt. Obwohl wir uns bemühen, sicherzustellen, dass die Informationen aktuell und korrekt sind, geben wir keine Zusicherungen oder Gewährleistungen, weder ausdrücklich noch stillschweigend, hinsichtlich ihrer Vollständigkeit, Genauigkeit, Zuverlässigkeit, Eignung oder Verfügbarkeit für irgendeinen Zweck ab. Dieser Artikel ist nicht als Finanzberatung gedacht. Sie sollten keine Maßnahmen ergreifen, bevor Sie Ihre eigene Recherche durchgeführt oder einen qualifizierten Fachmann konsultiert haben. Jede Abhängigkeit von solchen Informationen erfolgt ausschließlich auf Ihr eigenes Risiko. Die Algorand Foundation haftet nicht für Verluste oder Schäden, einschließlich, aber nicht beschränkt auf indirekte oder Folgeschäden, Datenverlust oder entgangene Gewinne, die sich aus der Nutzung dieses Artikels ergeben oder damit zusammenhängen.