Verstehen Sie die höfliche Kette von Flashbots aus der Perspektive des Entwicklers

Suave ist ein dezentrales Projekt, das von Flashbots entwickelt wurde.Gleichzeitig ermöglicht die Hinzufügung von Tee im Suave Project Suave, mehr Möglichkeiten zu haben, als das MEV -Problem zu lösen.

Suavenbezogene Codebibliothek

Das Suave -Projekt basiert auf Ethereum und ist daher natürlich mit EVM kompatibel.Zu den verwandten Projekten, die derzeit auf GitHub sind, gehören: Suave-Geth, Suave-STD, Suave-Examples usw.

Unter ihnen ist Suave-Geth ein erweiterter Ausführungsschichtcode basierend auf Geth.Es ist besonders erwähnenswert, dass das Precompile, das Standard -HTTPS -Anforderungen hinzufügt, ermöglicht, die TEE -Umgebung zu verwenden, um den Benutzern die Funktion des Zugriffs auf andere Netzwerke zu bieten.Darüber hinaus enthält es eine Reihe von Vorkompilien, die auf TEE -Nutzungsfunktionen basieren, z. B. das Erhalten von Verschlüsselungsparametern, Speicher- und Verschlüsselungsinformationen sowie die Erfassung von Verschlüsselungsinformationen, die eine Entwicklungsinfrastruktur basierend auf einer vertrauenswürdigen Umgebung bilden.

Suave-STD ist ein Projekt, das für Entwickler eingerichtet wurde, um die Verwendung zu erleichtern, die als Entwicklungswerkzeugbibliothek verstanden werden kann.Zum Beispiel verpackt es, wie HTTP -Anforderungen verwendet werden, und sogar eine Codebibliothek mit ChatGPT auf dieser Grundlage verpackt, wodurch Entwickler die ChatGPT -Anforderungsnachricht nicht zusammenstellen und die Rückgabenachricht von ChatGPT analysieren mussten. sind eine Nachricht.Die Umgebung für Tee -Sicherheitsumgebung garantiert die Sicherheit des API -Schlüssels, da all dies in der TEE -Umgebung durchgeführt wird.Zunächst verwendete diese ChatGPT-Standardbibliothek das GPT-3,5-Turbo-Modell standardmäßig und der Temperator stand auf 0,7.Wenn Sie nun flexible Schnittstellen hinzufügen, können Sie die Modelle auch als Parameter übergeben.

Das Suave-Examples-Projekt zeigt hauptsächlich einige Fälle von Anwendungsentwicklung oder ist besser für Anfänger-Tutorials geeignet.Für Entwickler, die sich gerade mit höflichen Anwendungen kontaktiert haben, können sie sie durch Fälle in diesem Projekt lernen und vergleichen.

Suave -Entwicklungspraxis

Da Suave von Ethereum erweitert wird (seine ausführbare Umgebung heißt MEVM, dh die modifizierte virtuelle Maschine von Ethereum), ist die Entwicklung von intelligenten Verträgen mit EVM kompatibel und die offiziellen Entwicklungsdokumente werden durch Solidität eingeführt.Daher ist für Entwickler die Entwicklungserfahrung von Solidity vollständig verfügbar.In der Entwicklung der sündigen Anwendungsentwicklung kann die Entwicklung von intelligenten Verträgen als Soliditätsentwicklung mit verschlüsselten Rechenfunktionen in der TEE -Umgebung verstanden werden.

Es gibt mehrere wichtige mevm -Vorkompilien.Das erste ist vertraulich. erhalten durch diese Schnittstelle.Sein Übertragungsprozess ist vollständig verschlüsselt und sicher und zuverlässig, und wir werden später über das Prinzip sprechen.Das zweite ist ConfidentialStore.Das dritte ist vertraulich.

SUAVE’s secure storage of private information allows developers to achieve such a scene: „Users upload the private key, and then the third party calculates the business. When the conditions are met, the third party can directly use the user’s private key for signature. The Dritter kann den privaten Schlüssel des Benutzers verwenden, um den Benutzer unter bestimmten Regeln zu unterschreiben, aber der Dritte kann niemals den privaten Schlüssel erhalten. „

Suave verwendet die HTTPS -Anfrage für Cross -Chain -Operationen.Es gibt eine Bibliothek namens Gateway im Tool, das direkte Cross -Chain -Informationen lesen kann. Wenn Sie anrufen müssen, verwenden Sie den HTTP direkt zum entsprechenden Knoten.Wenn Sie Informationen zu Cross -Chains erstellen müssen, befindet sich im Tool -Set ein Transaktionspaket, mit dem Entwickler in Paketen wie EIP1559 aktiviert werden können und schließlich die Transaktion über ETH_SENDRAWTRANSACTIONAL -Schnittstelle handeln.

Ein weiteres Verwendungsszenario ist erwähnenswert, dass der durch Solidität zusammengestellte Bytecode hochgeladen und gespeichert und als privater Parameter gespeichert wird.Dieses Nutzungsszenario kann erweitert werden auf: Private Key + Private Bytecode Library.In diesem Fall kann die dritte Teilnahmekommission aufgerufen werden, und kann vollständig Datenschutztransaktionen durchführen.

Suave -Merkmal

Der endgültige Zustand der Suave ist eine Kette, die wir die Suave -Kette nennen.Die Suave -Kette kann es betrachten, um eine Kette von MeVM zu erreichen.Da es sich um eine EVM -kompatible Blockchain handelt, können wir auch Vermögenswerte wie ERC20 und ERC721 auf Suave erstellen.Seine Einzigartigkeit ist jedoch, dass der Betrieb der Kette hinzugefügt wird, z. B. das Senden von Transaktionen an die Knoten anderer Ketten. Speicher ist garantiert.Auf diese Weise kann die Konsistenz der Berechnung und des Zustands in der Kette erreicht werden.Beispielsweise können Entwickler einen intelligenten Vertrag schreiben und einige Bedingungen in der Kette aufzeichnen (können auch geändert werden).

Die oben genannten sind die Eigenschaften des glaubwürdigen Computers der Suave -Kette.Wir wissen, dass Suave vom Flashbots -Team entwickelt wurde, und Suave wurde vom Flashbots -Team als „die Zukunft von MEV“ angesehen, so ist sehr einfach: Baugruppe: Baugruppe: Baugruppe: Montage -Bündelhandel, an den Relaisknoten von Flashbots gesendet.Der private Schlüssel kann heimlich gespeichert werden, und selbst der Code ist in Ordnung, was ein großes Gebrauchspotential bildet.Zum Beispiel kann Builder zusätzlich zur Gasbelohnung in der Zielkette einige digitale Assets in der Suave -Kette erhalten.Für den MEV -Markt kann das Unternehmen im Falle einer Sicherheitsgarantie flexibel definiert werden, die derzeit für MEV nicht verfügbar ist (derzeit nur der traditionelle Vertrauen, Vertrag, Goodwill usw.).

Suave -Entwicklungsinstrument und Infrastruktur

Für Entwickler ist eine DAPP -Entwicklung neben der Entwicklung intelligenter Verträge in der Kette auch ein wichtiger Bestandteil von Werkzeugsets wie Ether.js vor der Entwicklung vorne.In der Entwicklung von Suave -Anwendungen, da die Suave -Kette auf EVM basiert, können auch Ether.Js, Web3.Js und andere Tools verwendet werden. .Ein intelligenter Vertrag der Suave -Kette ist in die Kette (in Bezug auf die Suave -Kette) und unter -Kettenbetrieb (Cross -Chain -Betrieb ist auch diese Kategorie) unterteilt.Für das Confidential Environment Computing bietet das FlashBots -Team SDK (GO und TypeScript) in zwei Sprachen, und die Nutzungsmethode wird im Suave -Dokument eingeführt.Beim Versenden des Flashbots -Teams namens Confidential Computing Request kann es in ConfidentialInputs gebracht werden, wenn das Flashbots -Team als vertrauliche Berechnung bezeichnet wird, was ein privater Parameter ist.

Wenn es um die Bereitstellung von Smart Contracts geht, wird der Name des Suave -Ketten -Testnetzwerks Regil genannt, jetzt wurde es in Toliman aufgerüstet.Die Art der Bereitstellung, die Art der Bereitstellung usw. unterscheidet sich nicht vom Einsatz des Smart -Vertrags von Ethereum.

Gehalten

Nach der intelligenten Vertragsbereitstellung unterscheidet sich die tatsächliche Betriebsmethode von Ethereum.Eine der wichtigsten Ausführungseinheiten von Suave heißt Kessel.Kettle ist die T -Shirt -Betriebsumgebung von Suave (es enthält einen MEVM -Knoten und einen Confidital -Datenspeicher).Als der Entwickler einen intelligenten Vertrag schrieb und bereitgestellt wurde, schickte der Benutzer die vertrauliche Rechenanfrage (im Folgenden als CCR bezeichnet), und der intelligente Vertrag muss den vertraulichen Rechen verwenden, der tatsächlich zum Kessel ist.

Die Komposition von Kessel lautet wie folgt:

>

Wir sehen, dass Entwickler die Entwicklung von Soliditätssprachen und Bereitstellungen verwenden, nachdem sie schließlich Kessel angefordert haben, alle von MEVM verarbeitet werden.Darüber hinaus verarbeitet es den Zustand in der Suave -Kette (einschließlich Modifikation und Abruf).

Die Hauptarbeit von Kessel besteht darin, private Computing zu empfangen und zu bewältigen sowie private Datenspeicher und Abruf zu behandeln.Ein privater Daten als Beispiel ist wie folgt: Das vordere Ende des Benutzers verwendet SDK- oder Suave -Geth -Tools, um eine CCR -Anfrage an einen intelligenten Vertrag in der Suave -Kette zu initiieren. Erscheinen Sie in der Umgebung des Kessels, und der RPC -Knoten von Suave wird nur den Cipher -Text sehen.Ist Kettle eine Beziehung zu einer zu einer Beziehung, dies ist nicht aus dem Suave -Dokument zu sehen.Auf die gleiche Weise werden die detaillierten Prinzipien des Wasserkochers selbst, Knoten und Schlüsselaustausch in der Dokumentation nicht eingeführt.Basierend auf dem bekannten Entschlüsselungsprozess haben Entwickler jedoch Grund zu der Annahme, dass private Daten vom Frontend des Benutzers vom Frontend des Benutzers bis zur internen Tee -Umgebung des Wasserkochers garantiert werden können.

Der private Datenkettle wird in der Entwicklung intelligenter Datenspeicher gespeichert. Kessel ist nicht global.Wenn der Entwickler den Smart -Vertrag bereitstellt, greift der Benutzer auf den entsprechenden Wasserkocher (es gibt einen Parameter in der CCR -Anforderung, der die Kesseladresse angeben muss), und auf die privaten Daten können zugegriffen werden.Wenn der Benutzer einen CCR sendet und private Daten in einem intelligenten Vertrag anfordert, werden die ID und der Schlüssel festgelegt, wenn die entsprechenden Daten gespeichert werden, um sie abzurufen.

In Bezug auf HTTP -Anfragen usw. werden sie auch von Kessel bearbeitet.Offensichtlich sind dies Jobs, die zur Suave -Kette gehören, was bedeutet, dass diese Aufgaben in einem einzelnen Knoten laufen. Viele Knoten werden ausgeführt und dann verifiziert.Der Grund ist sehr einfach.Daher sind diese Jobs, die zur Suave -Kette gehören, tatsächlich abhängige Knoten.Daher sollten Entwickler bei der Bereitstellung auf die Kesseladresse achten (dieser Punkt kann als spezieller Smart -Vertrag angesehen werden). Die CCR -Anfragen des U -up -U -up -U -up -Users, um die entsprechende Schlüsseladresse zu erheben.

Darüber hinaus ist ein Problem der Aufmerksamkeit der Entwickler.Im aktuellen Testnetz Toliman garantiert Kessel nicht in der TEE -Umgebung.Achten Sie bei der Entwicklung intelligenter Verträge im Test online auf den Schutz privater Daten und lecken Sie daher keine echten privaten Daten.

Zusammenfassen

Die Suave -Kette hat durch Einführung der TEE -Umgebung genügend Funktionen für die Anwendungsentwicklung eingebracht, und ihre potenziellen Anwendungsszenarien sind sehr viele.Sein prägnanter und bequemer Kreuzungsbetrieb bringt auch genügend Vorstellungskraft in das DAPP -Design.

Das Kesseldesign der Suave -Kette kann die Ressourcen außerhalb der Kette bewältigen, wodurch das Problem der Überprüfung und des Konsenses führt.Nachteile von Kessel werden in das Netzwerk zerstört.Wie man sicherstellt, dass der Wasserkocher kein Böses tut oder das Böse bestraft werden kann, oder die Kosten für die Sicherstellung, dass das Böse hoch genug ist, was ein Problem ist, das gelöst werden muss.Der POA -Modus, der im Konsens der Suave -Kette übernommen wird, unabhängig davon, ob er die Berücksichtigung der Praxis ertragen kann, wartet immer noch darauf, gesehen zu werden.

  • Related Posts

    Binance startet Alpha -Punkte, verstehen Sie alle Regeln

    Jessy, Bitchain Vision Die Anforderungen an die Teilnahme an Binance Wallet TGE werden immer höher! Zuvor brachte die Popularität des exklusiven TGE von Binance Wallet eine große Menge an Daten…

    Bankless: Was sind die dezentralen Plattformen für die Erstellung von Inhalten, auf die es wert ist, aufmerksam zu machen?

    Autor: William M. Peaster, Bankless; Zusammengestellt von: Tao Zhu, Bitchain Vision Ich schreibe seit 2017 auf dem Gebiet von Crypto. Seitdem habe ich mich in eine Karriere umgewandelt und die…

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    You Missed

    Die neue Ära der Ethereum Foundation: Doppelte Führung und strategische Transformation

    • Von jakiro
    • April 29, 2025
    • 0 views
    Die neue Ära der Ethereum Foundation: Doppelte Führung und strategische Transformation

    Sanshang Yuya gab Münzen heraus

    • Von jakiro
    • April 29, 2025
    • 0 views
    Sanshang Yuya gab Münzen heraus

    Das Pectra Mainnet wird am 7. Mai als aktiviert. Welche Aktualisierungen gibt es?

    • Von jakiro
    • April 29, 2025
    • 1 views
    Das Pectra Mainnet wird am 7. Mai als aktiviert. Welche Aktualisierungen gibt es?

    Die Ethereum Foundation macht sich erneut auf den Weg: Neues Management, Vision und Fokus für das nächste Jahr

    • Von jakiro
    • April 29, 2025
    • 1 views
    Die Ethereum Foundation macht sich erneut auf den Weg: Neues Management, Vision und Fokus für das nächste Jahr

    Der Kapitalismus tötet jeden Tag die Seele von Web3

    • Von jakiro
    • April 29, 2025
    • 3 views
    Der Kapitalismus tötet jeden Tag die Seele von Web3

    Coingecko: Wie viel Bitcoin werden Regierungen im Jahr 2025 abhalten?

    • Von jakiro
    • April 29, 2025
    • 4 views
    Coingecko: Wie viel Bitcoin werden Regierungen im Jahr 2025 abhalten?
    Home
    News
    School
    Search