Übrigens, Prof. Leporcher ist Blockchain-Technologie Experte bei Renault. (https://fr.linkedin.com/in/yves-michel-leporcher-54143320)
IOTA - Talk
-
-
-
-
-
Zitat
Google-Übersetzung
MMAARS, IRIS und @zignartech testeten die Nutzung von #IoT, #AI und #IOTA für Weltraumsiedlungen mit einem privaten #Tangle, das in Zukunft Teil von #IOTA #Multiverse werden könnte. Wir arbeiten gemeinsam an einer wissenschaftlichen Arbeit für @ifastro Dubai, 2021.
-
My opinion on IOTA Smart Contract Protocol (ISCP) — security improvement proposalFirst, I want to say, I’m a big supporter of the entire IOTA protocol and in my opinion, this is one of the few projects that try to…luka99.medium.comZitat
Google-Translation:
Meine Meinung zum IOTA Smart Contract Protocol (ISCP) – Vorschlag zur Sicherheitsverbesserung
Lukas Stanisic
Zuerst möchte ich sagen, dass ich ein großer Unterstützer des gesamten IOTA-Protokolls bin und meiner Meinung nach ist dies eines der wenigen Projekte, die versuchen, in diesem Bereich innovativ zu sein.
ISCP ist der Ansatz von IOTA, um Smart Contracts in ihr DLT zu bringen.
Smart Contracts kann man sich als Zustandsautomaten vorstellen, bei denen der Code definiert, wie und wann der Zustand geändert wird. Im Wesentlichen machen sie Codegesetz. Bei einer Reihe von Eingaben (geordnet) und nach den im Smart Contract geschriebenen Regeln (Code) können Sie den Zustand deterministisch ändern (aktualisieren).
Es gibt ezahlreiche Dinge, die man an ISCP lieben kann, von der Möglichkeit, mehrere Ketten parallel zu betreiben, die alle unabhängig voneinander arbeiten und dennoch eine vertrauenswürdige Interoperabilität über verschiedene Ketten hinweg ermöglichen. Jede Kette kann verschiedene Virtual Machines (VMs) von Rust über Go bis Solidity VMs ausführen (derzeit in Zukunft potenziell sogar noch mehr). Jede Smart-Contract-Kette wird von einem Komitee von (WASP)-Knoten gesteuert. Wenn das Komitee einen Konsens erreicht, aktualisieren sie den Status und veröffentlichen einen Hash im Tangle als Beweis dafür, dass sie einen Konsens erreicht haben. Das Komitee verwendet einen führerlosen BFT-Konsens, eine Variation des HoneyBadger-Konsens, um zu einer zufällig sortierten Liste von Eingaben zu gelangen. Sobald sie sich auf die Liste der Eingaben und die Reihenfolge geeinigt haben, wenden sie alle unabhängig die Liste auf den aktuellen Zustand an, um den nächsten Zustand abzuleiten. Alle ehrlichen Ausschussmitglieder erzeugen denselben Zustand. Jedes Komiteemitglied unterschreibt den neuen Staat und wenn die Mehrheit der Unterschriften gesammelt wird, wird der Hash des neuen Staates dem Tangle hinzugefügt. MEV (Miner Extractable Value) wird auf Kosten eines zusätzlichen Nachrichten-Overheads gelöst, während ein Konsens über die zufällig geordnete Liste von Eingaben erreicht wird.
ISCP kann auch als eine der Sharding-Lösungen von IOTA nicht nur für Smart Contracts, sondern auch für Transaktionen mit regulärem Wert angesehen werden. Alles ist in ISCP konfigurierbar. Sie können einen berechtigten Satz von Validatoren (Komiteemitgliedern) haben oder Sie können einen erlaubnislosen Satz haben und sie aus dem freien Markt auswählen. Sie können 0 Gebühren haben oder Sie können Ihre Gebührenstruktur einrichten und Ihre Dienste in Rechnung stellen…
All dies ist großartig, aber im Wesentlichen unbrauchbar, wenn Sie dem Ausschuss nicht vertrauen, weil der Ausschuss Gesetz ist (nicht der Kodex). Kodex ist nur dann Gesetz, wenn die Mehrheit der Ausschussknoten ehrlich ist. Derzeit gibt es keinen Mechanismus, um böswillige Komitees zu bestrafen. Dies ist kein Problem, wenn Sie einen berechtigten Satz von Validatoren ausführen (Sie kennen die Mitglieder bereits), aber dies ist ein Problem bei der Einstellung ohne Erlaubnis.
Sie müssen verstehen, dass Sie bei der Interaktion mit einem Smart Contract auf ISCP im Wesentlichen Gelder an die Smart Contract-Kette senden, die vom Ausschuss verwaltet wird. Sobald die Gelder an die Smart Contract-Kette gesendet wurden, kontrolliert das Komitee sie. Nicht du. Wenn sie ehrlich sind, dann ist Code ja Gesetz, wenn nicht, können sie tun und lassen, was sie wollen. Ihre Unterschriften bewegen Ihr Geld auf das Tangle (nicht Ihres).
Sie müssen sich fragen, was nützen Smart Contracts, wenn Code KEIN Gesetz ist?
Das größte Problem bei DLTs besteht derzeit darin, wie Sie Shards erstellen, ohne die Sicherheit zu beeinträchtigen.
Globaler Konsens (jeder sieht alles) ist sicher, aber nicht skalierbar.
Wie können wir skalieren, ohne die Sicherheit zu beeinträchtigen?
Die aktuelle Idee besteht darin, die Mitglieder des Ausschusses zu zwingen, Token als Sicherheiten zu setzen. Solange sie weniger Gelder verwalten, als sie eingesetzt haben, können wir davon ausgehen, dass die Smart Contract-Kette sicher ist. Wenn sie sich schlecht benehmen, werden ihre Sicherheiten verwendet, um die betroffenen Parteien zurückzuzahlen. Wie das bestimmt ist, wissen wir noch nicht. Dies führt zu anderen Problemen, da das Komitee jetzt große Beträge einsetzen muss, um zu beweisen, dass es vertrauenswürdig ist. Diese Fonds sind gesperrt, sodass sie Opportunitätskosten tragen, sodass der Ausschuss höchstwahrscheinlich höhere Gebühren erheben muss, um diese Kosten auszugleichen. Auch wenn die von ihnen kontrollierten Gelder irgendwie mehr wert sind als ihre Sicherheiten, lohnt es sich aus spieltheoretischer Sicht, alle Gelder zu stehlen und ihre Sicherheiten zu verwirken. Dies kann aus vielen Gründen passieren. Jemand sendet mehr Token an die Smart Contract-Kette, ohne zu wissen, dass verwaltete Gelder über die Sicherheiten des Ausschusses gelegt werden. Ein weiteres Beispiel wäre, dass das Komitee nicht nur IOTA-Token verwaltet, sondern auch farbige Token/Digital Assets/NFTs und diese Assets schwanken auf dem freien Markt. Ohne zusätzliche Einzahlungen können diese Token/digitalen Assets/NFTs mehr wert werden als die eingesetzten IOTA-Token.
Eine andere Frage ist, wer das Komitee leiten würde, das im Ausland über all dies urteilt und Urteile fällt?
Gehen wir das gleiche Problem etwas anders an. Wir beginnen mit einer Abstraktion auf hoher Ebene und schlagen dann konkrete Implementierungen vor.
Das Grundkonzept besteht darin, dass Layer1 (das Tangle) nicht nur als endgültige Streitbeilegungsschicht, sondern auch als Oberster Gerichtshof fungieren soll.
Jede Smart Contract-Kette muss einen bestimmten Betrag einsetzen. Dieser Betrag muss weder groß sein, noch muss er größer sein als die verwalteten Fonds. Dies ist nur "Skin im Spiel" und Spam-Schutz.
Wenn Fehlverhalten erkannt und an das Tangle gemeldet wird, können Gushimmer-Knoten deterministisch überprüfen, ob das ISCP-Komitee böswillig gehandelt hat oder nicht. Falls ein Fehlverhalten entdeckt wird, kann Layer1 den "bösartigen" Zustand auf den letzten ehrlichen Zustand zurücksetzen, einen neuen Ausschuss wählen, der die Smart Contract-Kette unter den gleichen Bedingungen regelt, und die Sicherheiten des böswilligen Ausschusses liquidieren. Die liquidierten Sicherheiten können auf viele Arten aufgeteilt werden. Zum Beispiel könnte ein Teil der Sicherheiten als Belohnung für die Übernahme der Smart Contract-Kette an das neue Komitee gehen (das neue Komitee muss aus den gleichen Gründen wie oben weiterhin Token einsetzen).
Jeder, der ein Fehlverhalten entdeckt, kann es einreichen, aber für jede Einreichung wäre eine Gebühr zu zahlen, wie im wirklichen Leben, wenn Sie jemanden vor Gericht verklagen. Am Ende zahlt der Schuldige alle Gebühren, aber einige Gebühren müssen für die vom Gericht geleistete Arbeit (in diesem Fall L1) bezahlt werden. Wenn die eingereichte „Klage“ unbegründet ist, würde der Einreicher die Gebühr zahlen, die in diesem Fall vollständig an den Treasury Fund zur Unterstützung der gemeinschaftlichen DAO gehen würde. Andernfalls, wenn das Unternehmen, das die „Klage“ eingereicht hat, ein Fehlverhalten nachgewiesen hat, wird der Ausschuss durch einen neuen Ausschuss ersetzt, während seine Sicherheiten wie oben beschrieben liquidiert werden, während das Unternehmen, das die „Klage“ eingereicht hat, seine anfängliche Einlage (Gebühr) zurückerhält + Teil der liquidierten Sicherheiten als Gegenleistung.
Wie skaliert das?
Es skaliert in der gleichen Wartezeit wie der ISCP bereits skaliert. Viele ISCP-Ketten laufen unabhängig voneinander parallel. Layer1 geht einfach davon aus, dass alle ISCP-Ketten vertrauenswürdig sind und überwacht sie nicht (abgesehen vom regelmäßigen Posten von Zustands-Hashes an das Tangle) und überprüft auch keine Kette, bis jemand dies meldet. Entitäten, die dieses Fehlverhalten melden, müssen weder Gushimmer-Knoten noch WASP-Knoten sein. Sie können unabhängige Einheiten sein, die ihre eigene Software betreiben und versuchen, deterministisches Fehlverhalten zu finden, um es zu beweisen und einen gewissen Gewinn zu erzielen. Dies skaliert natürlich.
Wie ist das sicher?
Es ist sicher, weil Sie wissen, dass Layer1 im Falle eines Fehlverhaltens den Konflikt löst und den letzten gültigen Zustand nach genau den gleichen Regeln an das neue Komitee überträgt. Sie als Benutzer würden es nicht einmal wissen.
Am Ende ist es Ihnen egal, welches Komitee Ihre Smart Contracts ausführt, solange dies unter den gleichen Bedingungen erfolgt, die Sie akzeptiert haben und Sie wissen, dass Code Gesetz ist.
Sie können sogar Ihre eigenen Validatoren ausführen, um zu überprüfen, ob jede Zustandsaktualisierung den Regeln entspricht, nur um sicher zu sein, und dabei möglicherweise sogar eine Belohnung erhalten, wenn Sie Fehlverhalten nachweisen.
Was wird benötigt, um dies umzusetzen?
Nur das von Cardano eingeführte Konzept von Extended UTXO auf Layer1.
Mit Extended UTXOs können wir definieren, wer und wie das eUTXO konsumieren darf und wie das nächste eUTXO (Zustand) produziert wird.
Aus Sicht des Komitees würden sie mit dem eUTXO auf die gleiche Weise interagieren, wie es in der aktuellen ISCP-Spezifikation definiert ist. Sie würden die neueste eUTXO des Staates (Zustand „i“ im Bild) verbrauchen, eine neue eUTXO würde für Zustand „i+1“ erstellt, alle Auszahlungsanträge würden ebenfalls als eUTXO erstellt und eine Kopie des aktuellen Zustands mit minimalem Gleichgewicht, so dass L1 es nicht beschneidet, bis das Zeit-Delta abgelaufen ist.
Auszahlungsanträge würden auch für das Zeitdelta gesperrt, damit Fehlverhalten erkannt werden kann. Nachdem die Zeit Delta abgelaufen ist und kein Fehlverhalten festgestellt wurde, kann der Eigentümer der Gelder das eUTXO verbrauchen und seine Gelder wie gewohnt auf Layer1 verwenden. Der kopierte Zustand „i'“ (im Bild) könnte verbraucht und die Staubbilanz zum nächsten Zustand hinzugefügt werden, den das Komitee erstellt, damit der alte Zustand von L1 beschnitten werden kann.
Sie melden Fehlverhalten, indem Sie den neuesten vom Ausschuss erstellten eUTXO-Zustand konsumieren, Ihren kryptografischen Nachweis des Fehlverhaltens einreichen und alle gesperrten eUTXOs ab dem Zeitpunkt, an dem Sie Fehlverhalten festgestellt haben, bis zum neuesten Stand verbrauchen, um im Wesentlichen den letzten ehrlichen Zustand zu erzeugen. Sie haben das Recht, das neue Komitee zu wählen, das Sie in der neuen eUTXO definieren werden, und das neue Komitee leitet weiterhin die Kette. Belohnungen werden wie oben beschrieben verteilt.
Auch hier spielt es keine Rolle, welches Gremium gewählt wird, wenn „Code is Law“ gewahrt wird und die gleichen Bedingungen gelten. Wenn sich der neue Ausschuss schlecht benimmt, wird er ebenfalls den gleichen Prozess durchlaufen.
Beachten Sie, dass Sie aufgrund der Macht von eUTXO das Recht haben, alle gesperrten eUTXOs zu verbrauchen, wenn Sie den Anspruch geltend machen, um Fehlverhalten nachzuweisen. (Sie müssen nicht auf das Zeit-Delta warten, da der eUTXO so programmiert ist, dass er eine sofortige Ausführung ermöglicht, wenn der eingereichte Nachweis gültig ist und Sie in DIESEM Fall nicht der Eigentümer des eUTXO sein müssen).
Wenn Sie einen ungültigen Nachweis einreichen, verbrauchen Sie den neuesten vom Komitee erstellten eUTXO-Zustand und produzieren genau denselben Zustand und verlieren zusätzlich die Gebühr, die Sie für die Vorlage des Nachweises bezahlt haben. (Die Gebühr sollte an die Staatskasse gehen, kann aber sogar verbrannt werden)
Ich habe ein Video gemacht, das dies erklärt. (s.u.)
Die Inspiration dahinter ist das Konzept eines optimistischen Rollups, das in Ethereum verwendet wird, und das von Cardano eingeführte Extended UTXO-Modell.
Ich hoffe, dies löst viele interessante Diskussionen aus und dient als Inspiration für neue Ideen.
Lukas
-
-
-
-
IOTA Technical Analysis: Trend Line Retest Aims to Hit $2.5
-
-
-
-
IOTA I WANT THAT
-
IOTA I WANT THAT
-
-
-
-
New Kids on the Block: IOTA, FTM, OMG trading now live on Coinhako!Buy tokens IOTA (MIOTA), Fantom (FTM) and OMG Network (OMG) in Singapore: Singapore users can now buy IOTA, FTM, OMG instantly in Singapore with debit and…blog.coinhako.comZitat
Google-Übersetzung Blogpost:
New Kids on the Block: IOTA, FTM, OMG Trading jetzt live auf Coinhako!
Kaufen Sie Token IOTA (MIOTA), Fantom (FTM) und OMG Network (OMG) in Singapur: Singapur-Benutzer können jetzt IOTA, FTM, OMG sofort in Singapur mit Debit- und Kreditkarte in SGD und USD kaufen...
-
-
Zitat
Google Übersetzung:
Helfen Sie uns, den europäischen Ansatz für #Blockchain-Fähigkeiten mit dem @CHAISE_EU-Projekt
aufzubauen!
Wir starten eine neue Beratungsgruppe, um Feedback zu einer Blockchain-Skills-Strategie zu sammeln und benötigen Ihren Beitrag.
Melden Sie sich hier an und erfahren Sie mehr: https://inatba.org/inatba-chaise-advisory-group/
-
-
Hm, der Tweet ist vom 15.09., kann mich aber nicht erinnern, dass der schon gepostet wurde:
ZitatGoogle-Übersetzung:
Meine tapferen Matrosen, bereiten Sie Ihr Fernglas vor!
In wenigen Stunden enthüllen wir die Karte, die Sie auf einen Weg voller faszinierender Abenteuer und reichhaltiger Schätze führt. https://fishervspirate.com/#roadmap
Wir werden auf #BSC cruisen, bis das #IOTA Gewirr entdeckt werden kann, bleibt dran!#roadmap #countdown
-
-
-
Holger macht das sehr gut!
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!