Zum Hauptinhalt springen

23 Posts getaggt mit "Sui"

Alle Tags anzeigen

Warum die Sui Blockchain eine vielversprechende Plattform für die schnelle und effiziente Verarbeitung von Transaktionen ist

· 3 Minuten Lesezeit
Dora Noda
Software Engineer

In der Welt der Blockchain sind Geschwindigkeit und Effizienz entscheidend für den Erfolg jeder Plattform. Hier kommt die Sui Blockchain ins Spiel, eine Plattform, die eine Transaktionsverarbeitung mit geringer Latenz und die Ausführung von Smart Contracts verspricht.

Sui und BlockEden.xyz

Eines der einzigartigen Merkmale der Sui Blockchain ist ihre Fähigkeit, zwischen verschiedenen Arten des Objektbesitzes zu unterscheiden. Im Gegensatz zu anderen Blockchain-Plattformen, bei denen jeder Vertrag und jedes Objekt veränderbar geteilt wird, erlaubt Sui, dass ein Objekt einer Adresse gehört und veränderbar, unveränderbar oder veränderbar geteilt sein kann. Diese Funktion wird für die parallele Ausführung von Smart Contracts und das Asset Management genutzt.

Sui verwendet eine dezentrale, erlaubnisfreie Smart-Contract-Plattform, die auf ein Asset Management mit geringer Latenz ausgelegt ist. Sie nutzt die Programmiersprache Move, um Assets als Objekte zu definieren, die einer Adresse gehören können. Die Plattform wird von einer erlaubnisfreien Gruppe von Autoritäten verwaltet, die eine ähnliche Rolle wie Validatoren oder Miner in anderen Blockchain-Systemen spielen.

Um eine geringe Latenz zu erreichen, unterteilt Sui die Transaktionsverarbeitung in zwei Phasen: 1) das Erwerben verteilter Sperren auf der Granularität von Objekten und 2) das Ausführen der Transaktion und das Festschreiben ihrer Effekte.

Phase eins wird durch ein zuverlässiges Broadcast-Primitiv durchgeführt, das keine globale Synchronisation innerhalb der Autorität erfordert, was Skalierbarkeit durch Sharding ermöglicht. Für Transaktionen, die geteilte Objekte betreffen, ist eine Sequenzierung mittels eines Konsensprotokolls erforderlich.

Sui reduziert aggressiv Engpässe und Synchronisationspunkte, die globale Sperren innerhalb von Autoritäten erfordern, was eine quasi-lineare Skalierung mit erhöhten Ressourcen ermöglicht. Die Plattform erlaubt auch die parallele Ausführung von Smart Contracts, wobei Move Virtual Machines auf mehreren Kernen oder physischen Maschinen versionierte Eingabeobjekte lesen, ausführen und resultierende Objekte von und in Speicher schreiben.

Die Konsistenzanforderungen an Speicher für Objekte und Transaktionen sind sehr locker, was die interne Verwendung skalierbarer verteilter Schlüssel-Wert-Speicher durch jede Autorität ermöglicht. Sui verwendet ein byzantinisch konsistentes Broadcast-Protokoll zwischen Autoritäten, um die Sicherheit gängiger Operationen auf Assets zu gewährleisten, was im Vergleich zum byzantinischen Konsens eine geringere Latenz und bessere Skalierbarkeit sicherstellt.

Insgesamt machen die Designentscheidungen und Optimierungen der Sui Blockchain sie zu einer vielversprechenden Plattform für Anwendungen, die eine schnelle und effiziente Verarbeitung von Transaktionen erfordern. Ihre Fähigkeit, 1) zwischen verschiedenen Arten des Objektbesitzes zu unterscheiden, 2) verteilte Sperren auf der Granularität von Objekten zu erwerben und 3) Smart Contracts parallel auszuführen, sind Schlüsselmerkmale, die sie von anderen Blockchain-Plattformen abheben. Mit der Sui Blockchain ist die Zukunft der schnellen und effizienten Transaktionsverarbeitung hier.

BlockEden.xyz reitet auf der Sui Testnet Welle 2

· 3 Minuten Lesezeit
Dora Noda
Software Engineer

Am 25. Januar ging die zweite Welle des Sui-Testnets live und wird voraussichtlich 2 bis 3 Wochen dauern. Im Rahmen dieser Welle unterstützt BlockEden.xyz Hunderte von Projekten dabei, auf einem sicheren und hochleistungsfähigen Sui-Netzwerk zu testen und zu entwickeln. Diese neueste Welle wird Entwicklern und Benutzern mehr Klarheit verschaffen, während sie sich auf die vollständige Bereitstellung des Sui-Netzwerks vorbereiten. Werfen wir einen genaueren Blick darauf, was diese Testnet-Welle so wichtig macht.

Was ist Testnet Welle 2?

Testnet Welle 2 ist die zweite Testphase für Sui, eine Blockchain-Plattform, die es Entwicklern ermöglicht, dezentrale Anwendungen (dApps) mit Smart Contracts einfach zu erstellen, auf ihrer öffentlichen Blockchain bereitzustellen und ihre integrierten Tools zu nutzen, um ihre Anwendungen sicher, schnell und zuverlässig zu halten. In dieser Phase können Hunderte von Projekten nun das sichere, hochleistungsfähige Sui-Netzwerk mit BlockEden.xyz testen und darauf aufbauen.

Testnet Welle 2 verfügt über 39 Validatoren plus 2 von Mysten Labs betriebene Validatoren, die geografisch verteilt sind. Die Epoch-Dauer des Netzwerks beträgt ungefähr 24 Stunden, basierend auf 28800 Checkpoints, und sein Referenz-Gaspreis schwankt von Epoch zu Epoch. Das Netzwerk wird nur bei Bedarf aktualisiert, und Daten würden nur in erforderlichen Wiederherstellungsszenarien gelöscht. Mysten Labs bietet Incident-Support, einschließlich On-Call-Support und Incident-Management-Protokoll mit der notwendigen Koordination mit ausgewählten Validatoren.

Wie kann ich mich mit dem Sui Testnet verbinden?

Das Netzwerk ist permissionless. Obwohl jeder am Testnet teilnehmen kann, werden Belohnungen ausschließlich an Programmteilnehmer vergeben.

Für einen Endbenutzer oder Krypto-Inhaber:

  1. Die Sui Web Wallet kann hier heruntergeladen werden.
  2. Sui Wallet öffnen -> Einstellungen (3 Linien) -> Netzwerk -> Sui Testnet
  3. Verwenden Sie den Sui Discord #testnet-faucet Kanal, um Testnet-Tokens im Sui Testnet zu erhalten.
  4. Im Testnet kann Capy NFT unter https://testnet.capy.art/ getestet werden.

Die Bereitstellung von DApps wird einige Tage dauern, da das Testnet erst kürzlich gestartet wurde.

Die Testnet SUI Coins und Staking-Belohnungen werden ausschließlich zu Testzwecken verwendet und haben keinen monetären Wert.

Für einen Entwickler:

Holen Sie sich einen kostenlosen öffentlichen API-Schlüssel zusammen mit dem Endpunkt von https://blockeden.xyz/keys und wenden Sie ihn auf Ihr SDK oder Ihre HTTP-Clients an. Wenn Sie einen dedizierten Schlüssel benötigen, melden Sie sich bitte hier an – es ist kostenlos.

Sui RPC Schlüssel

Was bedeutet Testnet Welle 2 für Entwickler?

Für Entwickler, die auf Sui aufbauen oder dies in Zukunft planen, bedeutet Testnet Welle 2 mehr Klarheit darüber, wie ihre Anwendungen funktionieren werden, wenn sie vollständig auf dem Haupt-Blockchain-Netzwerk bereitgestellt werden. Sie können diese Gelegenheit nutzen, um Einblicke in die Funktionsweise ihrer Anwendung unter verschiedenen Bedingungen zu gewinnen, bevor sie im Produktionsmodus live geht, was zu weniger Überraschungen führen könnte, sobald sie ihr Projekt öffentlich starten. Mit verbesserten Sicherheitsfunktionen wie erweiterten Datenschutzoptionen, die während dieser Testphase verfügbar sind, sowie fortschrittlichen Analysefunktionen, die von BlockEden.xyz bereitgestellt werden, haben Entwickler alles, was sie brauchen, um sicherzustellen, dass ihre Anwendungen reibungslos laufen, bevor sie sie auf dem Haupt-Blockchain-Netzwerk live schalten.

Quelllink: https://blockeden.xyz/blog/2023/01/30/riding-sui-testnet-wave-2/

Sui WebSocket now available at BlockEden.xyz

· 3 Minuten Lesezeit
Jack Sim
Web3 Builder

Note: This post was written during the Sui devnet phase and some details may be outdated.

We were among the first Sui Devnet JSON-RPC providers. Now we are excited to expand our API Service to WebSocket too. WebSocket would be useful to those dApps that need to take action on real-time on-chain events.

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select Sui Devnet Websocket, and then click + Create key.

create sui ws key

Step 3. Grab your access URL by clicking Copy to copy it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

How to use WebSocket?

To quickly play around WebSocket endpoint in the command line, you could use wscat. To download it, run the following command:

npm install -g wscat

Then, run the following command to connect to the WebSocket endpoint (remember replacing with your own API key):

wscat -c wss://sui-devnet.blockeden.xyz/kjz2sTknHkNE9aXQ6j1N

Now in the session, you could give the command. For example, you could say subscribing events that matchin some cerntain criteria:

Connected (press CTRL+C to quit)
> {"jsonrpc":"2.0", "id": 1, "method": "sui_subscribeEvent", "params": [{"All":[{"EventType":"MoveEvent"}, {"Package":"0x2"}, {"Module":"devnet_nft"}]}]}
< {"jsonrpc":"2.0","result":6240320950310564,"id":1}

And you would also observe events being streamed to your console:

< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297607,"txDigest":"PDPBHEo5pmMeLK8Dc4226MZxUA2dkQK91W2ECHFgN1a","id":{"txSeq":1471806,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","name":"Example NFT","object_id":"0x7631724b6eb066b8514c6159f716a8826055ee5e"},"bcs":"djFyS26wZrhRTGFZ9xaogmBV7l41oJZSCFtcTBeNnP4jTYwaa4kwawtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297614,"txDigest":"XcTtaU28vUsR18ZMRhE7XuMadeUfCj8kTZfHD1Xs8H7","id":{"txSeq":1471807,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0xc9a7020d260599e06b63baae7504b2ead68a580a","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0xc9a7020d260599e06b63baae7504b2ead68a580a","name":"Example NFT","object_id":"0xdc2961ac31f550fcae6ac050c4cc5c364f3736c3"},"bcs":"3ClhrDH1UPyuasBQxMxcNk83NsPJpwINJgWZ4Gtjuq51BLLq1opYCgtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297617,"txDigest":"ZpnGea1XkkzfsBeSCnR37xKvkdCSgjcfp81owD6QS4i","id":{"txSeq":1471808,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","name":"Wizard Land","object_id":"0xe63f7ee979d23d4ab60b598529dc4136d33f07a8"},"bcs":"5j9+6XnSPUq2C1mFKdxBNtM/B6iW4xKDrTf+Lrvf9jVQHJ/qor2K9wtXaXphcmQgTGFuZA=="}}}}}
...

For more details of subscribing Sui events via WebSocket, please refer to the offical doc.

Misc

To prevent too many outstanding idle connections, we will drop any WebSocket connection that hasn't exchanged data in the past 5 minutes. Client will receive an error code: 1006.

BlockEden.xyz wird einer der ersten Sui Devnet API-Anbieter

· 3 Minuten Lesezeit
Jack Sim
Web3 Builder

Historischer Hinweis: Dieser Beitrag bezieht sich auf das frühe Sui Devnet und verwendet ältere SDK-Muster. Für die aktuelle Entwicklung verwenden Sie bitte @mysten/sui anstelle von @mysten/sui.js. Siehe unsere aktualisierte Sui-Dokumentation für moderne Muster.

BlockEden.xyz bietet jetzt eine RPC-Verbindung zum Sui Devnet an, die es Web3-Entwicklern und -Anwendungen ermöglicht, einfach mit der neuen Move-basierten Blockchain zu kommunizieren.

Sui API

Dieser Dienst ist mit dem Sui SDK kompatibel und ermöglicht eine optimierte Entwicklung. Lesen Sie weiter, um mehr darüber zu erfahren, was dies für Sie und Ihre Blockchain-Anforderungen bedeutet!

Wie fängt man an?

Schritt 1. Gehen Sie zu https://blockeden.xyz/dash/. Bitte registrieren Sie sich, falls Sie dies noch nicht getan haben.

Schritt 2. Geben Sie Ihren Namen für den API-Schlüssel ein, wählen Sie Sui Devnet aus und klicken Sie dann auf + Schlüssel erstellen.

Schlüssel für Sui API erstellen

Schritt 3. Holen Sie sich Ihre Zugriffs-URL, indem Sie darauf klicken und sie in die Zwischenablage kopieren.

Schritt 4. Verwenden Sie die Zugriffs-URL in Ihrem Projekt wie folgt. Denken Sie daran, <access_key> durch Ihren eigenen Schlüssel zu ersetzen.

Sui mit CURL verbinden

curl -X POST https://sui-devnet.blockeden.xyz/<access_key> \
-H 'Content-Type: application/json' \
-d '{ "jsonrpc":"2.0", "method":"rpc.discover","id":1}'

Sui mit TypeScript SDK verbinden

const { JsonRpcProvider } = require("@mysten/sui.js");

(async () => {
const providerUrl = "https://sui-devnet.blockeden.xyz/<access_key>"
const provider = new JsonRpcProvider(providerUrl);
const totalTxNumber = await provider.getTotalTransactionNumber();
console.log(`${providerUrl} getTotalTransactionNumber: ` + totalTxNumber);
})()

Was ist die Sui Blockchain?

Die Sui Blockchain ist eine Hochleistungs-Blockchain der nächsten Generation, die entwickelt wurde, um eine breite Palette von Anwendungsfällen mit erweiterten Funktionen wie Konten, Identifikatoren und Ressourcen zu unterstützen. Sie verwendet die Programmiersprache Move, die es Entwicklern ermöglicht, benutzerdefinierte Logik in ihre Smart Contracts zu integrieren. Das Sui-Team hat es sich zum Ziel gesetzt, sie zur entwicklerfreundlichsten Blockchain zu machen, indem es umfangreiche Dokumentation, Support und Tools bereitstellt. Und sie sind auf einem guten Weg – BlockEden.xyz ist einer der ersten Web3-Infrastrukturanbieter, der einen neuen kommerziellen RPC-Dienst für diese mit Spannung erwartete Plattform einführt!

Entwickler mit Sui

Sui ist eine Blockchain mit viel Potenzial. Es gibt Projekte wie DEXs, Spiele, Launchpads, NFT-Projekte, soziale Netzwerke und Wallets, die darauf aufbauen.

Warum BlockEden.xyz nutzen?

Wir hören Aptos- und Sui-Entwicklern täglich zu und sind voll und ganz bestrebt, die beste Infrastruktur für sie bereitzustellen.

Wenn Sie ein Web3-Entwickler oder App-Besitzer sind und eine RPC-Verbindung für das Sui Devnet benötigen, sind Sie bei BlockEden.xyz genau richtig! Wir sind stolz darauf, einer der ersten Infrastrukturanbieter zu sein, der diesen Dienst für diese mit Spannung erwartete neue Blockchain anbietet. Zusätzlich zu unserer RPC-Verbindung werden wir auch eine Vielzahl anderer wesentlicher Dienste und Funktionen für jedes Web3-Projekt anbieten. Erfahren Sie noch heute mehr über uns und sehen Sie, wie wir Ihnen helfen können, im Blockchain-Bereich erfolgreich zu sein!