Fertig machen

Von der Burstcoin-Sicherheit bis zur Auswahl der Brieftasche enthält das Handbuch Erste Schritte die Informationen, die für den Erfolg erforderlich sind.

Software

Die endgültige Sammlung von Open-Source- und benutzerfreundlicher Software befindet sich in der Burstcoin-Softwarebibliothek.

Dokumentation

Weitere Informationen finden Sie im Burstcoin-Dokumentationsprojekt. Tragen Sie neue Dokumentationen bei oder empfehlen Sie Verbesserungen.

Faucets

Aktivieren Sie eine neue Brieftasche für den Bergbau oder um einen Transfer von Bittrex zu erhalten. Besuche den Burstcoin Community Wasserhahn Liste.

Häufig gestellte Fragen

Dieser Abschnitt bietet Unterstützung für neue Benutzer und enthält häufig gestellte Fragen. Helfen Sie beim Kuratieren, indem Sie den Dokumentationsbereich besuchen.

Burstcoin Core-Funktionen

Die Hauptfunktionen von Burstcoin sind die unterschiedlichen und erweiterbaren Abschnitte der Codebasis, auf denen reale Anwendungen aufgebaut werden können.Burstcoin’s core features are the distinct and extensible sections of it code base upon which real world applications can be built. Während jeder über eigenständige Funktionen verfügt, liegt sein volles Potenzial in den realen Anwendungen, die auf der Sammlung aufbauen können. Erweitern Sie die folgenden Abschnitte, um die einzelnen Kernfunktionen zu dokumentieren.

Alias-System

Das Burstcoin-Aliassystem ist ein open-ended-Feature, das eine Grundlage für jedes System bietet, das das Zuordnen oder Übersetzen von alphanumerischem Text in eine beliebige Zeichenfolge lateinischer Zeichenzahlen und Buchstaben erfordert. Zum Beispiel könnte es als Grundlage für ein dezentrales DNS-System, eine Online-Warenkorb-Anwendung usw. verwendet werden. Es erlaubt im Wesentlichen, ein Stück Text durch ein anderes zu ersetzen, so dass Schlüsselwörter oder Passphrasen verwendet werden können, um andere Dinge darzustellen – Namen, Telefonnummern, physische Adressen, Websites, Kontonummern, E-Mail-Adressen, Produkt-SKU-Codes usw. Eine einfache Anwendung wäre, leicht zu merkende Aliasnamen für Burstcoin-Kontonummern zu erstellen.

Es gibt zwei Möglichkeiten, Burstcoin-Aliase zu verwenden, ohne sich auf Browser-Plugins von Drittanbietern zu verlassen.

  • Serverseitig: Ein Webserver analysiert die Burstcoin-Blockchain und ersetzt „Burst-Links“ durch entsprechende Adressen, bevor HTML-Dokumente an Benutzer gesendet werden.
  • Client-seite:Ein Webbrowser führt JavaScript-Code aus, der eine Verbindung zu Burstcoin-Bootstrapping-Knoten herstellt und „Burst-Links“ durch ihre Adressen ersetzt. Dazu muss ein kleines Skript eingebettet werden, das in einem „On-Load“-Ereignis ausgeführt wird. Das Skript verwendet CORS, JSON und andere Techniken.

Erstellen

  • Um einen Alias zu erstellen, senden Sie eine Transaktion mit der Schrift „This Text = That Text“. Verwenden Sie das Menü „Aliase“ und klicken Sie auf „Alias registrieren“.
  • Um einen Alias zu ändern, senden Sie eine andere Transaktion mit einer neuen Definition. Verwenden Sie das Menü „Aliases“ und klicken Sie auf „Bearbeiten“. Nur das Konto, das einen Alias ​​erstellt hat, kann ihn ändern.

Registrieren

  • Klicken Sie in der oberen rechten Ecke auf „Alias registrieren“.
  • Wählen Sie den ‚Typ‘: „URI“, „Konto“ oder „Andere“.
  • Geben Sie im Feld „Alias“ den Namen ohne Leerzeichen ein.
  • Je nach ausgewähltem ‚Typ‘ heißt das Texteingabefeld ‚URI‘, ‚Konto-ID‘ oder ‚Daten‘. Das Feld „Daten“ kann beliebigen Text enthalten. Die maximale Länge beträgt 1.000 Bytes.
  • Geben Sie Ihre ‚Passphrase‘ ein und klicken Sie auf ‚Registrieren‘. Es ist kursiv auf der Seite aufgeführt.
  • Nachdem das Netzwerk Ihre Nachricht verarbeitet hat, wird sie in normaler Schriftart aufgeführt.

Bearbeitung

  • Klicken Sie hinter dem Alias, den Sie ändern möchten, auf „Bearbeiten“.
  • Sie können den ‚Typ‘ und ‚Daten‘ ändern, aber Sie können den ‚Alias‘ nicht umbenennen.
  • Geben Sie Ihre ‚Passphrase‘ ein und klicken Sie auf ‚Aktualisieren‘.

Übertragen

Ein Alias kann gegen die minimale Burstcoin-Gebühr übertragen werden.

  • Klicken Sie auf die Schaltfläche „Übertragen“ hinter dem zu übertragenden Alias.
  • Geben Sie die Konto-ID „Empfänger“ und eine Nachricht ein (optional).
  • Geben Sie Ihre ‚Passphrase‘ ein und klicken Sie auf ‚Alias übertragen‘.

Verkauf

Aliase können an bestimmte Burstcoin-Konten oder an die breite Öffentlichkeit verkauft werden. Beim Verkauf von Aliasnamen können die Preise individuell festgelegt werden.

  • Klicken Sie auf „Verkaufen“ hinter dem alias zu verkaufenden Alias.
  • Sie können es an einen bestimmten Benutzer verkaufen oder es im Burstcoin-Netzwerk anbieten.
  • Geben Sie den Preis und die entsprechenden Daten ein.
  • Bestätigen Sie mit Ihrer Passphrase und klicken Sie auf „Alias verkaufen“.

Abbildung 1: Beispiel der Brieftaschenschnittstelle für Prozeduren, die mit Aliasen arbeiten.

Abbildung mit Feldern zum Registrieren eines Alias mithilfe der Burstcoin-Wallet

Asset Exchange

Die Burstcoin-Asset-Börse, die sich vom Burstcoin-Marktplatz unterscheidet, ist eine integrierte dezentrale Peer-to-Peer-Börse, die Vertrauenspunkte, Handelsgebühren und Provisionen eliminiert. Kein Dritter übt die Sorgerecht aus und niemand ist in der Lage, mit anvertrauten Geldern zu entwenden, sie zu veruntreuen oder sie anderweitig aufgrund schlechter Geschäftspraktiken zu verlieren.

Die Burstcoin Asset Exchange baut auf dem Konzept farbiger Münzen auf, einer Klasse von Methoden zur Darstellung und Verwaltung realer Vermögenswerte auf einer Blockchain. Eine bestimmte Münze kann mit der Bezeichnung von Vermögenswerten wie Eigentum, Aktien, Anleihen, Aktien oder sogar geistigem Eigentum gefärbt werden. Der Asset-Austausch ist besonders nützlich für den Austausch digitaler Assets und kann verwendet werden, um fast alles Wertvolle zu handeln, ohne sich auf Agenturen oder andere Organisationen zu verlassen. Die Burstcoin-Blockchain ist unveränderlich, nicht zu fälschen und transparent. Diese Stärken machen es zu einer vertrauenswürdigen Aufzeichnung von Transaktionen.

Die an der Vermögensbörse notierten Vermögenswerte sind von Natur aus liquide. Sie können leicht gekauft, weiterverkauft oder gehandelt werden. Die Anwendung einer Standard-Geschäftsanalyse bei der Bewertung der Angebote kann zu Kapitalwachstum für Investoren führen und gleichzeitig das notwendige Kapital für Startups oder wachsende Unternehmen bereitstellen. Neben Den Aktienkurserhöhungen können andere mögliche Möglichkeiten, wie Ersteller von Vermögenswerten Investoren belohnen können, durch Dividenden und Ausschüttungen von Nettogewinnen erfolgen.

Die Verwendung des Burstcoin-Asset-Austauschs ist von Natur aus einfach. Nachfolgend finden Sie die Informationen, die für die Nutzung aller wichtigen Asset Exchange-Funktionen erforderlich sind.

beispiel:

Ich möchte ein Unternehmen führen. Ich bestimme ein Asset (nennen wir es ABCD). Ich habe die Menge auf 1000 festgelegt. Ich verkünde, dass ich ABCD für jeweils 20 Burstcoin verkaufen werde und innerhalb der nächsten sechs Monate 5 BURST monatliche Zinsen zahlen werde. Ich erstelle eine Anfrage- 1000 ABCD für 20.000 Burstcoin.

Sie erstellen eine Transaktion, die mir 500 Burstcoin für 25 ABCD sendet. Es liegt an Ihnen, was Sie mit Ihrem 25 ABCD tun. Sie könnten eine Anfrage bestellen und sie für 27 BURST realisieren einen Gewinn verkaufen. Unabhängig davon werde ich jeden Monat die Blockchain überprüfen, um zu sehen, wem ABCD gehört. Ich schicke jedem aktuellen Besitzer 5 Burstcoin für jeden ABCD, den sie halten.

Wallet-Schnittstelle

Die Asset-Börse ist zugänglich innerhalb der Burstcoin-Wallet. Wenn Ihre Brieftasche mit QBundle installiert wurde, müssen Sie nur die Brieftasche starten und eine Verbindung zu Ihrem Burstcoin-Konto herstellen. Wenn Sie eine eigenständige Brieftasche verwenden (derzeit alle Wallets ohne QBundle installiert), wird der Austausch über einen Standard-Webbrowser aufgerufen, um eine Verbindung zu Ihrem localhost (Wallet) herzustellen. Um eine Verbindung herzustellen, geben Sie 127.0.0.1:8125 in die Adressleiste ein.

Standardmäßig listet der Asset Exchange keine Assets auf. Sie müssen die Assets suchen und hinzufügen, denen Sie folgen möchten, indem Sie auswählen Asset Exchange, asset hinzufügen, und eingabe der Asset-ID oder der Konto-ID ausstellen. Ihre Auswahl wird zusammen mit Informationen wie beschreibung, Kauf- und Verkaufsaufträge, Menge usw. aufgeführt. Zur Veranschaulichung siehe Abbildung 1 am Ende des Dokuments. Es werden mehrere Online-Ressourcen (Asset Exchange Explorer) entwickelt, um Assets auf sinnvolle Weise zu ordnen, z. B. nach Volumen, Anzahl der Trades oder einer anderen nützlichen Metrik. Diese Ressourcen umfassen eine Vielzahl von Filtern, mit denen Sie Vorteile finden können. Nachdem Sie ein Asset gefunden haben, können Sie es als Lesezeichen für Ihre Liste markieren. Asset Exchange Explorer werden im Abschnitt Onlineressourcen aufgeführt.

Durch Auswahl eines Assets werden im Schnittstellenbereich automatisch die entsprechenden Informationen angezeigt. Dazu gehören die Anzahl der erstellten Token („Menge“), die Teilbarkeit des Tokens („Dezimalstellen“), eine kurze Beschreibung des Assets, der das Asset erstellt hat („Konto“), und die Asset-ID („ Asset ID ”).Diese Informationen sind wichtig, da mehrere Assets denselben Namen haben können.

Die Kosten für die Ausgabe eines Vermögenswerts (1000 BURST) sollten Menschen davon abhalten, den Austausch mit Vermögenswerten zu vereitten, deren einziger Zweck Verwirrung und Missbrauch sind. Ohne Eingabe dieses Worst-Case-Szenarios ist davon auszugehen, dass absolut legitime Benutzer möglicherweise gleichnamige Assets erstellen. Daher ist ein gutes Maß an Wachsamkeit vor dem Kauf immer vorteilhaft.

KAUF VON VERMÖGENSWERTEN:

  • Wählen Sie das Asset aus der Liste aus.
  • Klicken Sie auf „Kaufen *Asset Name* mit BURST
  • Menge: Definieren Sie die Anzahl der Assets, die Sie kaufen möchten.
  • Preis: Legen Sie den Betrag fest, den Sie zu zahlen bereit sind. Warnung: „Preis“ bezieht sich auf die Kosten einer Einheit von Tokens. Also, indem Sie 10 eingeben, sind Sie bereit, 10 BURST pro Token zu zahlen.
  • Gebühr: Definieren Sie die Gebühr (die Mindestgebühr beträgt .00735 BURST).
  • Wählen Sie Kaufen.
  • Interven Sie Ihre Passphrase und wählen Sie Kauf-Asset.
  • Zur Veranschaulichung siehe Abbildung 1 am Ende des Dokuments.

ÜBERTRAGUNG VON VERMÖGENSWERTEN:

  • Suchen Sie das Asset, unter das Sie übertragen möchten Mein Vermögen,
  • Klicken Sie auf ‚Übertragen‘.
  • Schreib die Empfängerin. Dies ist das Konto, auf das Sie die Vermögenswerte übertragen möchten. Das Feld ist obligatorisch.
  • Wähle aus menge dass Sie übertragen möchten. Das Feld ist obligatorisch. Sie können Ihr Vermögen ganz oder teilweise übertragen, da es keine Obergrenze gibt. Der Mindestbetrag, den Sie überweisen können, hängt davon ab, was als Dezimalstellen definiert wurde. Bei 0 Dezimalstellen wäre das Minimum 0,0075 Burst. Für 1 Dezimalzahl wären es 0,1 Token usw. (Forschungs-Tag).
  • Stellen Sie die Gebühr sie sind bereit, für die Transaktion zu bezahlen.Das Feld ist obligatorisch. Es gibt keine Obergrenze. Die Mindestgebühr beträgt jedoch .00735 BURST.
  • Stellen Sie die Frist. Dies ist die Zeit (ausgedrückt in Stunden), die Sie warten möchten, bis die Anforderung automatisch gelöscht wird. Das Feld ist obligatorisch.
  • Fügen Sie eine kurze hinzu Botschaft gegebenenfalls.Dieses Feld ist optional. Es kann beliebige Unicode-Zeichen enthalten, sollte jedoch URL-codiert sein. Die maximale Länge beträgt 1000 Zeichen.
  • Geben Sie Ihr geheime Passphrase. Das Feld ist obligatorisch.
  • Zur Veranschaulichung siehe Abbildung 2 am Ende des Dokuments.
  • Hinweis: In diesem Abschnitt können Sie den Übertragungsverlauf Ihrer ausgegebenen und gekauften Vermögenswerte überprüfen.

STORNIERUNG VON VERMÖGENSBESTELLUNGEN

  • Sie können eine Bestellung jederzeit gegen eine Mindestgebühr stornieren.
  • Die Stornierung erfolgt nicht sofort. Ihre Bestellung wird möglicherweise angenommen, bevor sich Ihre Stornierung über das Netzwerk verbreitet.
  • Eine Order, die gerade storniert wird, wird im Menü „Offene Aufträge“ rot angezeigt.
  • Sie können den Status einer offenen Bestellung überprüfen oder eine offene Bestellung stornieren, indem Sie auswählen offene Bestellungen.
  • Zur Veranschaulichung siehe Abbildung 4 am Ende des Dokuments.

VERMÖGENSWERTE AUSGABEN:

Hinweis: Der Inkognito-Modus (oder ein gleichwertiger Modus) wird nicht zum Hinzufügen von Assets zu Ihrer Beobachtungsliste unterstützt. Damit Ihre Liste das Asset, das Sie ihr hinzufügen, beibehalten kann, muss sich Ihr Browser im normalen Modus befinden.

  • Auswählen Ausgabe-Asset. Ein Formular zur Eingabe der Asset-Informationen wird angezeigt. HINWEIS: Wenn Sie ein Asset ausstellen, können Sie keines der Felder ändern. Stellen Sie sicher, dass alle Informationen korrekt sind. Nach Abschluss dieses Vorgangs ist der ausgegebene Vermögenswert an der Asset Exchange öffentlich verfügbar, wo er gegen Burstcoin gehandelt werden kann.
  • Geben Sie ein Asset-Name dadurch kann Ihr Vermögenswert von anderen gefunden werden. Das Feld ist obligatorisch. Sie können kein unbenanntes Asset ausgeben. Es können jedoch mehrere Assets mit demselben Namen ausgegeben werden. Aus diesem Grund ist es wichtig, beim Kauf oder Verkauf genau darauf zu achten. Die Länge muss zwischen 3 und 10 Zeichen liegen. Es sind nur Großbuchstaben, Kleinbuchstaben und Zahlen zulässig.
  • Geben Sie einen Brief ein Beschreibung um den ausgegebenen Vermögenswert zu beschreiben. Das Feld ist obligatorisch. Es kann beliebige Unicode-Zeichen enthalten, sollte jedoch URL-codiert sein. Maximale Länge von 1.000 Zeichen.
  • Präzisiere das quantifizieren von Token, die Sie erstellen möchten. Das Feld ist obligatorisch. Muss eine ganze Zahl sein.
  • Geben Sie die Anzahl an Dezimalstellen das definiert die Teilbarkeit des Tokens. Wenn Sie beispielsweise 2 Dezimalstellen definieren, können Sie mindestens 0,01 Token verkaufen oder kaufen. Das Feld ist obligatorisch. Grenzen: 0 bis 8 Dezimalstellen. Letzteres entspricht dem Minimum von 0,00000001 Token.
  • Definiere das Gebühr im Zusammenhang mit der Ausgabe des Vermögenswerts. 1.000 BURST sind das Minimum, das für die Ausgabe eines Assets erforderlich ist (um Spam-Assets zu vermeiden). Das Feld ist obligatorisch.
  • Geben Sie Ihre eigenen ein Passphrase um das Konto zu identifizieren, zu dem der Vermögenswert gehört. Es wird nicht ausgestrahlt. Das Feld ist obligatorisch.

Hinweis: Es gibt verschiedene Mechanismen, um Ihren Investor zu bezahlen und zu belohnen. Dazu verwenden Sie eines von drei Asset-Verteilungsmodulen: dividends, automatic asset distribution, oder share swap. Wählen payout dividends um eines der drei Module zu wählen.

Abbildung 1: Der Hauptbereich für den Austausch von Assets zeigt eine Liste der zu verfolgenden Assets und Menüelemente für die Interaktion mit diesen Assets. (Wenn Sie Anteile an diesen Vermögenswerten besitzen, werden sie gelb hervorgehoben (hier nicht gezeigt).

Bild mit verfolgten Vermögenswerten an der Burstcoin-Asset-Börse

 

Abbildung 2: Asset übertragen

Abbildung mit Feldern für die Übertragung von Assets in der Burstcoin-Wallet

Abbildung 3: Asset ausgeben

Abbildung zum Feld für die Ausgabe eines Vermögenswerts an der Burstcoin-Asset-Börse

Abbildung 4: Mein Vermögen

In diesem Menü werden alle bestätigten Vermögenswerte angezeigt, einschließlich der Vermögenswerte, die Sie ausgegeben haben, und der Vermögenswerte, die Sie durch den Handel erhalten haben.

Bild des Menüs mit bestätigten Vermögenswerten, die Sie durch den Handel ausgegeben oder erhalten haben

Abbildung 5: Offene Bestellungen

Bild, das Kontoinhaber zeigt, dass Bestellungen in der Burstcoin-Wallet eröffnet werden

Willkürliche Nachrichten

Burstcoin kann Datennachrichten von bis zu 1000 Bytes länge von einem Konto an ein anderes Konto übertragen. Diese Nachrichten können verschlüsselt oder Nur-Text sein. Da es sich um jede Art von Daten handelt, werden sie als willkürliche Nachrichten bezeichnet.

Beliebige Nachrichten sind nur durch die Länge begrenzt. Jede Zeichenfolge kann mit einer beliebigen Datenstruktur oder Form der Datenverschlüsselung übertragen werden. Codierung, Dekodierung, verknüpfte Nachrichten, Datenstrukturen und mehr können von jeder Anwendung implementiert werden, die das System verwendet.

Die Basisimplementierung ermöglicht die Übertragung einfacher, unverschlüsselter Textnachrichten zwischen Konten, aber da die Nachrichten wirklich „willkürlich“ sind, ist die Bandbreite möglicher Anwendungen riesig: Secure Messaging, Torrent-Anwendungen, Abstimmungssysteme, Daten Speichersysteme, einfache verteilte Anwendungen, noch höhere Burstcoin-Funktionen sind möglich.

 

Senden von Nachrichten

  • Wählen Sie die Option Nachrichten aus dem linken Menü oder klicken Sie auf das Nachrichtensymbol wie unten gezeigt und klicken Sie auf ‚Nachricht senden‘.
  • Geben Sie im Feld Empfänger die Burstcoin-Adresse für das Nachrichtenempfängerkonto ein.
  • Im Nachricht können Sie beliebigen Text mit einer Länge von bis zu 1000 Byte eingeben. Beim Senden erhalten Sie eine entsprechende Fehlermeldung, wenn Sie längeren Text eingeben.
  • Sie können das Kontrollkästchen „Nachricht verschlüsseln“ aktivieren oder die Daten im Nur-Text-Format senden. Der Empfänger benötigt seine Passphrase, um verschlüsselte Nachrichten zu lesen.
  • Geben Sie im Feld Passphrase Ihre ‚Passphrase‘ ein und klicken Sie auf Nachricht senden.
  • Wenn Sie die Nachricht gesendet haben, wird sie kursiv auf der Transaktionsseite aufgeführt.
  • Nachdem das Netzwerk Ihre Nachricht verarbeitet hat (in der Regel nach einigen Minuten), wird sie in normaler Schriftart aufgeführt.

Bild mit Feldern zum Senden von Nachrichten mit der Burstcoin-Wallet

 

Empfangen von Nachrichten

  • Wählen Sie die Option Nachrichten aus dem linken Menü oder klicken Sie auf das Nachrichtensymbol wie unten gezeigt und klicken Sie auf „Posteingang“.
  • Hier finden Sie alle empfangenen Nachrichten sortiert nach Burstcoin-Konto. Wählen Sie eines der sendenden Konten aus, und alle von diesem Konto gesendeten Nachrichten werden angezeigt. Wenn die Nachricht verschlüsselt wurde, sehen Sie ein Vorhängeschlosssymbol und eine Aufforderung zur Eingabe Ihrer Passphrase, um die Nachrichten zu entschlüsseln:
  • Wenn Sie eine der Nachrichten auswählen, können Sie Ihre Passphrase eingeben. Sie können auch das Kontrollkästchen aktivieren, um sich Ihre Passphrase für die Entschlüsselung zu merken.
  • Sobald Sie Ihre Passphrase eingegeben haben, wird der Nachrichteninhalt angezeigt.
  • Unterhalb der Nachrichten finden Sie Eingabefelder, um direkt auf den Absender zu antworten.

Verwenden der Burstcoin-API mit beliebigen Nachrichten

Farbige Münzen

Im abstrakten Sinne ist Färbung eine einfache Tagging-Technik, die verwendet wird, um die Unterscheidung und damit Koexistenz verschiedener Instanzen einer Klasse in einem gemeinsamen Datenkontext zu ermöglichen. In der Kryptowährung ist Färbung ein Konzept, das das Anfügen von Metadaten an Transaktionen und durch die Nutzung der Münzen Infrastruktur für die Ausgabe und den Handel unveränderlichen digitalen Vermögenswerten, die realen Wert darstellen können ermöglicht.

Im Zusammenhang mit Burstcoin bezieht sich das Konzept der farbigen Münzen auf eine Methode zur Verfolgung des Ursprungs von Burstcoins, so dass ein bestimmter Satz von Münzen beiseite gelegt und konserviert werden kann, so dass eine Partei sie auf verschiedene Weise anerkennen kann. Solche Münzen können verwendet werden, um beliebige digitale Token darzustellen, wie Aktien, Anleihen, intelligentes Eigentum und so weiter. Sie können sogar reale Objekte darstellen.

Wenn eine Münze „farbig“ ist, kann sie wie jede andere Münze im System im Burstcoin-Netzwerk gehandelt werden. Dadurch kann Burstcoin gegen das Objekt ausgetauscht werden, das die farbige Münze darstellt.

Dieses Konzept bildet die Grundlage für die Burstcoin Asset Exchange.

Für ein ausgezeichnetes white paper on the concept of colored coins, wie für das Bitcoin-Projekt geschrieben, siehe https://bitcoil.co.il/BitcoinX.pdf

Crowdfunding

Burstcoin implementiert ein Crowdfunding-System, das es jedem Burstcoin-Nutzer ermöglicht, Crowdfunding-Kampagnen zu gründen, um Geld für Anliegen und Projekte zu sammeln.

Crowdfunding ist die Praxis, ein Projekt oder Einventure zu finanzieren, indem geldpolitische Beiträge von einer großen Anzahl von Menschen erhoben werden. Mit der Burstcoin Crowdfunding-Funktion können Sie mit wenigen Klicks einen dezentralen Crowdfund erstellen und genauso einfach spenden. Die Erstellung eines Crowdfund ist einfach.

Das Crowdfund-System ist eine nützliche Ergänzung des Burst-Ökosystems und unterstreicht den Gemeinschaftsgeist, der alle Burstcoin-Benutzer antreibt. Viele erfolgreiche Crowdfundings wurden von Burstcoin-Entwicklern und -Nutzern gleichermaßen organisiert.

Crowdfunding bietet dem Produzenten auch eine Reihe von nichtfinanziellen Vorteilen: Viele erfolgreiche Crowdfundings wurden von Burstcoin-Entwicklern und -Nutzern gleichermaßen organisiert.

  • Profil: Ein überzeugendes Projekt kann das Profil eines Produzenten verbessern und seinen Ruf stärken.
  • Marketing: Projektinitiatoren können zeigen, dass es ein Publikum und einen Markt für ihr Projekt gibt. Wenn eine Kampagne nicht erfolgreich ist, können Sie wertvolles Feedback erhalten.
  • Publikumsbindung: Crowdfunding kann ein Forum schaffen, in dem Projektinitiatoren mit ihrem Publikum in Kontakt treten können. Das Publikum kann sich am Produktionsprozess beteiligen, indem es den Fortschritt verfolgt und Feedback teilt.

Verschlüsselte Nachrichten

Das Burstcoin-Messaging-System ermöglicht es Ihnen, Daten direkt auf der Burstcoin Blockchain zu senden und zu empfangen, so dass jeder Burstcoin-Kontoinhaber direkt mit jedem anderen Kontoinhaber kommunizieren kann.

Nachrichten können an jede Burstcoin-Transaktion angehängt werden, was die Buchhaltung einfach macht, da Sie alle Ihre Transaktionen mit einer Beschreibung kennen können.

Messaging ist standardmäßig sicher verschlüsselt, aber auch Text oder Daten können unverschlüsselt gesendet werden. Der Empfänger einer verschlüsselten Nachricht kann sie leicht entschlüsseln, indem er die Passphrase seines Kontos eingibt.

Marktplatz – die Zukunft des Peer-to-Peer-Kaufs und -Verkaufs

Der Burstcoin Marketplace bietet ein Protokoll für dezentrale Peer-to-Peer-Verkäufe. Es ist nicht mehr notwendig, sich auf externe Marktseiten zu verlassen, die Provisionen zur Erleichterung Ihres Unternehmens berechnen. Jede Art von Ware kann gekauft und verkauft werden. Der Marktplatz eignet sich besonders für digitale Waren wie Software, Musik und Videos. Käufer kaufen Produkte des Verkäufers ein, geben eine Bestellung auf und erhalten Anweisungen zum Empfangen oder Herunterladen ihrer gekauften Produkte - Keine Vermittler, keine Gebühren und keine Verzögerungen. Alle Transaktionen zwischen Käufer und Verkäufer werden mit Burstcoin direkt in der Blockchain abgewickelt.

With server running, access the local Burstcoin wallet by visiting http://localhost:8125/. On the sidebar, find menus for marketplace and my store. Following are descriptions of each sub menu:

  • Suchmarktplatz: Geben Sie die Adresse eines Verkäufers ein, um seine Produkte anzuzeigen.
  • Gekaufte Produkte: Sehen Sie alle Ihre vorherigen Käufe.
  • Meine Produkte zum Verkauf: Sehen Sie Ihre Artikel zum Verkauf und machen Sie Updates zu Ihren Angeboten.
  • Meine Pending Orders: Hier sehen Sie Pending Orders von Benutzern, die ein Produkt kaufen möchten.
  • Meine abgeschlossenen Bestellungen: Zeigt alle fertigen Bestellungen und Feedback von Ihren Kunden.
  • Produkt zum Verkauf auflisten: Hier fügen Sie eine neue digitale Ware auf dem Markt hinzu.

Bild mit dem Marketplace-Menü in der Burstcoin-Wallet

Wie man Produkte auf dem Markt kauft

  • Öffnen Sie Ihre Burstcoin Brieftasche und wählen Sie Marktplatz.
  • Wählen Sie Marketplace aus dem Menü und dann Suchmarktplatzaus.
  • Geben Sie die Burstcoin-Adresse eines Verkäufers ein, um eine Liste der Artikel anzuzeigen, die er zum Verkauf hat.
  • Klicken Sie auf den Namen eines Produkts, um ein Einkaufsdialogfeld zu öffnen. eintreten menge Und Lieferfrist (in Stunden). Die Lieferfrist legt fest, wie lange Sie auf die Lieferung des Verkäufers warten möchten, bevor die Transaktion storniert wird. Überprüfen Sie Ihre Daten, geben Sie Ihre Passphrase, und klicken Sie auf Kaufen.
  • Aufträge, die erfolgreich platziert wurden, erscheinen im gekaufte Produkte Menü mit dem anfänglichen Bestellstatus von vorläufig. Nach der Netzwerkbestätigung (Blockgenerierung) ändert sich der Auftragsstatus in ausstehend. Wenn das Produkt geliefert wurde, ändert sich der Status in komplett .
  • Klicken Sie auf den Namen, um das Marketplace-Lieferdialogfeld zu öffnen. Geben Sie Ihre Passphrase ein, um die Nachricht des Verkäufers zu entschlüsseln. Hier finden Sie Informationen darüber, wie Sie Ihr digitales Produkt erhalten können.
  • Sie haben jetzt die Möglichkeit, Feedback für den Verkäufer zu hinterlassen.

 

Wie man Produkte auf dem Markt verkauft

  • Öffnen Sie Ihre Burstcoin Brieftasche und wählen Sie meinen Shop.
  • Klicken Sie auf das Produkt für Verkauf in der oberen rechten Ecke.
  • Beschreiben Sie Ihr Produkt.
    Name: Der Name des Produkts.
    Beschreibung: Details zum Produkt. Sie können einen Link zu unserer Werbe-Website hinzufügen, wo Sie das Produkt im Detail präsentieren können.
    Tags: (optional) – Geben Sie bis zu drei Tags durch Kommas getrennt.
    Preis: Der Produktpreis pro Einheit in Burstcoin.
    Menge: Die Anzahl der Artikel, die Sie auf Lager haben. Dies wird automatisch jedes Mal, wenn ein Verkauf gemacht wird.
    Passphrase: Die Passphrase Ihrer Brieftasche.
  • Bestätigen Sie das Angebot, indem Sie auf put Zum Verkauf. Es wird dann in Kursivschrift unter meinen Produkten zum Verkaufaufgeführt werden.
  • Nachdem Ihr Angebot in einem Block bestätigt wurde, in der Regel nach ein paar Minuten, wird es in der normalen Schriftart als Link aufgeführt.
  • Wenn jemand eine Bestellung aufgibt, um Waren von Ihnen zu kaufen, wird es in meinen Ausstehenden angezeigt. Um den Verkauf abzuschließen, drücken Sie die Taste Lieferung von Waren knopf.
  • Geben Sie im Popupfenster Ihre Passphrase ein, um die Nachricht des Käufers zu entschlüsseln. Sie können Passphrase für die Entschlüsselung merken für zukünftige Verkäufe.
  • Geben Sie Details darüber ein, wie der Käufer seine Waren in Daten. Sie können Ihrem Käufer optional eine Rabatt.
  • Geben Sie Ihre Passphrase ein und wählen Sie Den Kauf liefern aus, um sie fertigzustellen.
  • Der abgeschlossene Auftrag wird in meine abgeschlossenen Aufträge. Für weitere Informationen klicken Sie auf den Namen des Produkts. Wenn sie Käufer haben ein Feedback gegeben, finden Sie es hier. In diesem Abschnitt können Sie ggf. eine Rückerstattung ausstellen.

Internes AT-Treuhandkonto (automatisierte Transaktion)

Das interne AT- (Treuhandkonto) und Treuhandkonto wird zur Ausführung automatisierter Transaktionen und Treuhandzahlungen verwendet. Als interner Vermittler kann es nicht der Absender oder Empfänger einer Transaktion sein.

Die Kontoinformationen werden angezeigt, wenn über den Block-Explorer über den folgenden Link darauf zugegriffen wird: https://explore.burst.cryptoguru.org/account/0. Das Konto hat die numerische ID 0 und die Burst-Adresse BURST-2222-2222-2222-22222.

 

Bild mit dem Burstcoin-Treuhandkontosaldo, wie er in einem Block-Explorer angezeigt wird

Die Kontoinformationen zeigen eine Reihe historischer Transaktionen, gewöhnliche und Multi-Outs, die auf die Transaktionen hinweisen, die mit diesem Konto ausgeführt werden. Der Saldo des im Block-Explorer angezeigten Kontos ist jedoch ein Ergebnis der Interpretation der Zwischenzustände des Kontos durch den Block-Explorer und hat daher keinen Einfluss auf die Gesamtversorgung mit Burstcoin.

Smart Contracts (automatisierte Transaktionen)

Das Konzept der Smart Contracts wurde eingeführt, um die Blockchain-Technologie voranzubringen. Diese Technologie beinhaltet die Vorfestlegung der Regeln von Transaktionen, die beide Parteien in einem Vertrag erfüllen müssen. Burstcoin hat 2014 Smart Contracts übernommen und diese als Automated Transactions (AT) bezeichnet. Die automatisierten Transaktionen sind vollständig und so konzipiert, dass einfache Anwendungen in vielen Bereichen möglich sind.

Eine Blockchain kann als verteilte Datenbank angesehen werden, die Konsistenz und Gültigkeit durch Verifizierungsarbeit gewährleistet, die von einer Mehrheit der teilnehmenden Knoten im Netzwerk der Blockchain durchgeführt wird. Ein intelligenter Vertrag ist eine verfahrenstechnische Möglichkeit, die Aushandlung oder Erfüllung eines Vertrags zu erleichtern, zu überprüfen oder durchzusetzen. Im Vergleich zu ihren Vorfahren auf Papier erfüllen intelligente Verträge die Rolle von ansonsten benötigten Anwälten für die Überprüfung, Notaren für die Validierung und Vollstreckern für die Durchsetzung. Aus diesem Grund sind Smart Contracts eine disruptive Technologie für zukünftige digitale Volkswirtschaften.

Der Formalismus, der bei der Implementierung von Smart Contracts durch Burstcoin verwendet wird, heißt AT (Automated Transaction) und wurde von CIYAM vorgeschlagen und implementiert. Als Turing-vollständiger Formalismus sind ATs sowohl leistungsstark (Ausdruckskraft) als auch gefährlich (Überprüfbarkeit) und wurden nur als Vorlagen verwendet, um einfachere intelligente Verträge wie Lotterien, Crowdfunding und den Austausch von Vermögenswerten zu ermöglichen. Aufgrund der Ausdruckskraft des Formalismus ist das Potenzial für fortgeschrittene Anwendungen grundsätzlich unbegrenzt. Sie müssen mit größter Sorgfalt entworfen werden, um Situationen wie das DAO-Debakel zu vermeiden, das zur Trennung von Ethereum und Ethereum Classic führte.

Aus Wikipedia: Mit den derzeitigen Implementierungen, basierend auf Blockchains, Smart Contracts werden meist im Sinne einer allgemeinen Berechnung verwendet, die auf einer Blockchain oder einem verteilten Ledger stattfindet. In dieser Interpretation ist ein smarter Vertrag nicht unbedingt mit dem klassischen Konzept eines Vertrags verbunden, sondern kann jede Art von Computerprogramm sein.

Im Jahr 2018 US-Senat Bericht sagte: „Während Smart Contracts neu klingen mag, ist das Konzept im grundlegenden Vertragsrecht verwurzelt. Normalerweise entscheidet das Justizsystem über vertragliche Streitigkeiten und setzt Bedingungen durch, aber es ist auch üblich, eine andere Schiedsmethode zu haben, insbesondere für internationale Transaktionen. Bei Smart Contracts erzwingt ein Programm die Vertragsbedingungen, die in den Code integriert sind.

pro Smart Contract ist ein Computerprotokoll, das die Aushandlung oder Ausführung eines Vertrags erleichtern, überprüfen oder erzwingen soll. Smart Contracts wurden erstmals 1996 von Nick Szabo vorgeschlagen.

Wir konvertieren Verträge in Computer-Code, gespeichert und repliziert auf der Blockchain und überwacht durch das Netzwerk von Bergleuten.

Was sind Smart Contracts?

Smart Contracts sind Computerprogramme, die die Vertragsbedingungen automatisch ausführen können. Jeder, der mit der Computerprogrammierung vertraut ist, kennt eine so genannte if-then-else-Anweisung, bei der ein Programm eine bestimmte Aufgabe ausführt, wenn bestimmte Bedingungen erfüllt sind, und die Aufgabe nicht ausführt, wenn die Bedingungen nicht erfüllt sind. Smart Contracts setzen dies auf der Blockchain völlig dezentral und vertrauenslos um.

Intelligente Verträge helfen Ihnen, Geld, Eigentum, Aktien oder irgendetwas wertvolles Geld auf transparente, konfliktfreie Weise auszutauschen und gleichzeitig die Dienste eines Mittelsmanns zu vermeiden.

Smart Contracts ermöglichen es Benutzern, sich im Voraus auf einen Code zu einigen und vertrauenswürdig zu wissen, dass, wenn sie den Code an das Netzwerk übermitteln, dieser wie gewünscht abgeschlossen wird. Die Argumente des Codes können nach Belieben geändert werden, bevor er an das Netzwerk weitergibt.

  • Ein Vertrag wird als öffentlicher Code in die Blockchain geschrieben
  • Ein auslösendes Ereignis wird getroffen und der Vertrag führt sich selbst aus.
  • Regulatoren können die Blockchain verwenden, um die Aktivität zu verfolgen

Wie es funktioniert

Mit Burstcoin werden Smart Contracts mithilfe von Automated Transactions (AT) implementiert, einer Technologie, die von CIYAM-Entwicklern entwickelt wurde. Automatisierte Transaktionen sind Turing-komplett und haben somit eine potenziell unendliche Anzahl von Anwendungsfällen.

Wenn Sie an Burstcoin Smart Contracts interessiert sind und lernen möchten, wie Sie selbst eine erstellen können, werfen Sie bitte einen Blick auf die Dokumentation von CIYAM und auf das Wiki, das von einem Burstcoin-Community-Mitglied erstellt wurde.

Unvergleichliche Vorteile

  • autonomie – Sie sind derjenige, der die Vereinbarung getroffen hat. Es besteht keine Notwendigkeit, sich auf einen Makler, Anwalt oder andere Vermittler zu verlassen, um zu bestätigen. Dies beseitigt übrigens auch die Gefahr der Manipulation durch Dritte, da die Ausführung automatisch vom Netzwerk verwaltet wird.
  • Geschwindigkeit – Normalerweise müssten Sie viel Zeit und Papierkram aufwenden, um Dokumente manuell zu bearbeiten. Smart Contracts verwenden Softwarecode, um Aufgaben zu automatisieren und so Stunden für die meisten Geschäftsprozesse zu sparen.
  • vertrauen – Ihre Dokumente werden mehrfach in einem freigegebenen Ledger verschlüsselt und dupliziert. Es gibt keine Möglichkeit, dass jemand sagen kann, dass er es verloren hat.
  • sicherheit – Smart-Verträge werden durch die kryptographie höchster Qualität geschützt. Die Blockchain ist unveränderlich, und kein Hacker kann die darin enthaltenen Daten ändern.
  • ersparnisse – Smart-Verträge sparen Ihnen Geld, da sie die Anwesenheit von Vermittlern ausschalten. Sie müssten zum Beispiel einen Notar bezahlen, um Ihre Transaktion zu bezeugen.

Anwendungsfallbeispiele

  • Atomübergreifende Transaktionen (ACCT) – ACCTs ermöglichen wirklich dezentralen Handel zwischen Kryptowährungen. Zum Beispiel handeln Sie Ihre Burstcoins mit einer Münze, die einen Mischdienst für die Zwecke der Privatsphäre bietet, und senden Sie es dann direkt zurück zu einem neuen Burst-Konto. Mit dem Dymaxion werden ACCTs (oder ACTTs) verwendet, um die farbigen Verwicklungen und die Burstcoin-Blockchain miteinander zu verbinden.
  • Dezentrales Crowdfunding – Smart Contracts ermöglichen dezentrales Crowdfunding: Die Unterstützung eines Projekts ist so einfach wie das Senden von Geldern auf ein Konto. Wenn das Konto von einem bestimmten Block genügend Mittel erhält, werden die Projektmittel an den Crowdfunding-Initiator freigegeben; Andernfalls wird das Geld an die Absender zurückgegeben.
  • Dezentrales Glücksspiel – Ein gutes Beispiel für automatisiertes Glücksspiel sind dezentrale Lotterien. Sie senden Burstcoins an einen intelligenten Vertrag, der programmiert ist, um zufällig einen Gewinner auszuwählen und die Belohnung auf dieses Konto zu verteilen.
  • Dezentrale Auktionen – Sie können einen Artikel oder eine Dienstleistung zu einem bestimmten Startpreis versteigern – die Teilnehmer senden Geld an den Smart-Vertrag, und jedes Mal, wenn man mehr als der vorherige Teilnehmer sendet, wird dessen Geld automatisch zurückerstattet. Die Option ‚Jetzt kaufen‘ kann ebenfalls unterstützt werden.
  • Andere - Es gibt unzählige andere Möglichkeiten, wie autonome Unternehmen (Unternehmen, die internes Kapital halten und durch vertrauenswürdige Regeln autonom auf dem Markt agieren), Spiele, Selbstmischung, intelligentes Eigentum und vieles mehr. Der Himmel ist die Grenze!

Im Jahr 2014 war Burst die erste Kryptowährung, die funktionierende, Turing-vollständige Smart-Verträge in einer Live-Umgebung in Form von Automated Transactions (ATs) implementierte. Im Januar 2015 war die weltweit erste dezentrale Burst-Lotterie das erste Programm, das vertrauenslos dezentral auf einer Blockchain ausgeführt wurde.

Offline Transaction Signing

Offline Transaction Signing [offline device]

Der Begriff „Offline-Transaktion“ bezieht sich auf die Praxis, die privaten Schlüssel auf einem Offline-Gerät zu belassen (nicht mit dem Internet verbunden) und bei Transaktionen von Einzelpersonen zu signieren. Die Signatur wird dann von diesem Gerät in ein verbundenes Gerät kopiert und in das Netzwerk übertragen. Angenommen, der Offline-Computer ist Malware-frei, dann ist diese Praxis praktisch risikofrei von Diebstahl.

Offline-Transaktionssignierung [local device]

Neben der Signatur Ihrer Transaktionen von einem Offlinegerät kann die Signatur auch auf einem Onlinegerät erfolgen, aber dennoch lokal durchgeführt werden. Angenommen, der Computer ist Malware-frei, Dies ist die bequemste Option, während Immer noch Ihre privaten Schlüssel geheim zu halten. Beispielsweise verwendet die BRS-Wallet (Burst Reference Software) diese Form der Signatur für ihre Wallet-Schnittstelle über lokal ausgeführtes JavaScript.

Offline-Transaktionssignierung [server side]

Tun Sie es einfach nicht. Obwohl es möglich ist, würde es nur als „sicher“ betrachtet werden, dies mit einem lokalen Host zu tun. Vor allem, wenn Sie Software entwickeln/verteilen; Stellen Sie Ihre Kunden nicht als Option für die Online-Signatur bereit. Sie machen sie zu einem potenziellen Ziel für böswillige Aktionen.

Implementieren der Transaktionssignatur

Jede Transaktion muss signiert werden, bevor sie übertragen und in den Speicherpool übernommen werden kann. Sie verwenden eine der API-Funktionen zu fordern transactionBytes von einem Knoten. Dieser API-Aufruf gibt eine JSON zurück, die die transactionBytes. Diese Bytes stellen die Transaktion dar, die Sie vornehmen möchten.

Es ist wichtig, die publicKey Argument und nicht die secretPhrase für die transactionBytes bitte. Und setzen Sie die broadcast false, um die Übertragung der Transaktion an das Netzwerk zu verhindern.

Nun, um die transaktionBytes lokal zu signieren. Weitere Informationen finden Sie in diesen Quellen, um die Signaturfunktionen in Ihren Code aufzunehmen.

Codequellen

Pseudo-Code:

funktion signTX(unsignedTransactionBytes) - myBytes = unsignedTransactionBytes / keep a copy signature = crypto.sign(unsignedTransactionBytes, passPhrase) / make the signature myBytes.copy(96, signature); / / copy the signature over the unsignedTransactionBytes mit einem Offset von 96 Bytes geben myBytes zurück.

Hinweis: Hinzufügen von Signatur und TransactionBytes-Länge

Vergleichen und überprüfen Sie Ihre Implementierung mit requestType: Sign Transaction.

Die Transaktion ist jetzt signiert und kann nun übertragen werden (nur über POST): Übertragen Sie die Transaktion

BRS-API-Transaktionsvorgänge

Slot-basierte Transaktionsgebühren

Mindesttransaktionsgebühr

  • Die Mindesttransaktionsgebühr für alle Arten von Burstcoin-Transaktionen beträgt .00735 burst (735.000 Plancks).

Bei Blockhöhe 500.200 änderte Burstcoin seine Transaktionsgebührenstruktur von „1 Burst pro Transaktion“ in eine progressive Slot-basierte Struktur. Das slotbasierte Transaktionsgebührensystem von Burstcoin wird im Burst Dymaxion Whitepaper beschrieben.

Das Slot-basierte Transaktionsgebührensystem ermöglicht variable Gebühren, abhängig von der Transaktionslast der Blockchain. Dadurch wird verhindert, dass Spam-Blöcke mit Mindestgebührentransaktionen. Transaktionen, die nur erstellt werden, weil sie wenig oder keine Investitionen erfordern, verbrauchen Platz auf der Blockchain. Es ist wichtig, Blockchain-Speicherplatz zu sparen, um die Kosten für den Betrieb eines öffentlichen Knotens auf ein Minimum zu beschränken.

Technische Informationen

Ein Block ist in 1.020 Slots unterteilt, die jeweils eine Transaktion halten können. Die Gebühren für die Slots steigen schrittweise linear. Die Gebühr für jeden Slot wird berechnet, indem die Slotnummer mit der niedrigsten Mindestgebühr multipliziert wird (Slot- und Slot-Nr. * 0,00735 Burst). Die niedrigste Mindestgebühr wird als „Gebührenquant“ bezeichnet. Gewöhnliche Transaktionen und Multi-Out-Transaktionen verwenden die gleiche Gebührenstruktur. Die höchste Gebühr ist 7.497 burst. Die Gesamtgebühren für einen Block, in dem alle Slots mit der minimalerforderlichen Gebühr gefüllt sind, betragen 3827.2185 BURST.

Zuordnung von Transaktionen zu Slots

Wenn ein neuer Block generiert wird, werden den verfügbaren Slots neue (derzeit unbestätigte) Transaktionen zugewiesen. Hier wird jede Transaktion dem teuersten Slot zugewiesen, in den sie passt. Wenn kein Steckplatz verfügbar ist, wird die Transaktion nicht im Block enthalten und bleibt im mempool des Knotens unbestätigt. Bei inklusigen Transaktionen werden Restmittel für den Slot nicht zurückerstattet. Das bedeutet, wenn eine Transaktion eine Gebühr von 0,01 BURST angibt und dem ersten Slot zugeordnet wird, der 0,00735 BURST kostet, kostet es immer noch 0,01 BURST für die Verarbeitung der Transaktion. Es ist an dem Benutzer, eine angemessene Gebühr zu wählen, die keine Mittel verschwendet.

Beispiele:

  • Eine (Legacy-)Gebühr von 1 Burst garantiert die Aufnahme in einen Block mit weniger als 136 Transaktionen.
  • Eine Gebühr von 0,1 Burst garantiert die Aufnahme in einen Block mit weniger als 13 Transaktionen.
  • Ein komplexeres Beispiel für die Transaktionszuweisung zu Slots wird im Folgenden gezeigt:

Gebühr Quantum: 0.00735
Blockkapazität: 10

Gebührenslots:

10: 0.0735
9: 0.06615
8: 0.0588
7: 0.05145
6: 0.0441
5: 0.03675
4: 0.0294
3: 0.02205
2: 0.0147
1: 0.00735

Ausstehende Tx-Gebühren (absteigend sortiert und zu niedrig gefiltert):

$VAR1 = [
‚0.3‘,
‚0.2‘,
‚0.1‘,
‚0.008‘
];

Verteilen wie folgt:

0.3 has slot @ 10 -> added
0.2 has slot @ 9 -> added
0.1 has slot @ 8 -> added
übersprungener Steckplatz 7 (0,008 zu niedrig für 0,05145).
übersprungener Steckplatz 6 (0,008 zu niedrig für 0,0441).
übersprungener Steckplatz 5 (0,008 zu niedrig für 0,03675).
übersprungener Steckplatz 4 (0,008 zu niedrig für 0,0294).
übersprungener Steckplatz 3 (0,008 zu niedrig für 0,02205).
übersprungener Steckplatz 2 (0,008 zu niedrig für 0,0147).
0.008 has slot @ 1 -> added

 

Gebührenarten

Unbestätigte Transaktionen können mit beliebigen Gebühren ausgegeben werden, wobei die niedrigste mögliche Gebühr 0,00735000 Burst (735.000 Plancks) ist. Je nach Gebührenbetrag werden unbestätigte Transaktionen ausgeführt oder verzögert, bis ein Slot für diesen Gebührenbetrag verfügbar ist.

Die Burstcoin Brieftasche ist mit einem Gebührenvorschlag-Tool ausgestattet, das den Gebührenbetrag vorschlägt, der für eine Transaktion basierend auf der Transaktionslast auf der Kette in den letzten 10 Blöcken verwendet werden soll. Das Gebührenvorschlagstool bietet drei Gebührenbeträge:

  • Standard: 50 Wahrscheinlichkeit, dass die Transaktion in den nächsten Block aufgenommen wird
  • Günstig: 50 Wahrscheinlichkeit, dass die Transaktion in den nächsten 10 Blöcken enthalten sein wird
  • Priorität: 90 Wahrscheinlichkeit, dass die Transaktion in den nächsten Block aufgenommen wird, 99 Wahrscheinlichkeit, dass die Transaktion in den nächsten beiden Blöcken enthalten sein wird.

Das Gebührenvorschlagstool kann auch mit der Burst-APIverwendet werden.

Unterstützung für ERC20-Token

einführung

ERC20 ist ein beliebter Ethereum-Standard für Token-Management, hier erklärt https://github.com/ethereum/EIPs/issues/20

Die BURST-Asset-Börse unterstützt bereits die meisten ERC20-Operationen sofort, ohne einen Smart Contract abschließen zu müssen.

In diesem Dokument wird erläutert, wie die ERC20-APIs mithilfe der entsprechenden BURST-APIs implementiert werden.

Ausstellen von Token

Jedes ERC20-Token wird als BURST-Asset dargestellt.

Stellen Sie das Asset mithilfe der issueAsset-API aus.

Jede Anlage wird durch eine eindeutige Asset-ID identifiziert, die auf die Transaktions-ID der issueAsset-Transaktion festgelegt ist.

Weitere Informationen finden Sie unter The Burst API.

Implementierung der ERC20-APIs

totalSupply

Um die gesamte Tokenversorgung abzurufen, rufen Sie die getAsset-API auf, und geben Sie die Asset-ID an. Die Gesamtversorgung erfolgt durch die initialQuantityQNT Attribut wird die vorhandene Versorgung nach möglichen Freigabelöschungen durch die quantityQNT zuschreiben. Mengenwerte werden immer als Ganzzahlwerte angegeben, die Anzahl der Dezimalstellen, die auf diese Mengen angewendet werden sollen, wird durch das Attribut „dezimal“ angegeben.

balanceOf

Um den Kontostand eines anderen Kontos mit einer bestimmten Adresse zu erhalten, rufen Sie die getAssetAccounts API und geben Sie die BURST-Adresse als account Parameter und die Asset-ID als asset Parameter. das unconfirmedQuantityQNT Attribut in der Antwort stellt den Aktuellen Kontoauszug dar. das quantityQNT -Attribut stellt die derzeit verfügbare Menge dar, nachdem der Saldo berücksichtigt wurde, der durch offene Anlagenaufträge gesperrt ist.

verlegen

Um Token von Ihrer Adresse an eine andere Adresse zu senden, verwenden Sie die TransferAsset-API, geben Sie die Empfängeradresse, die Anlagen-ID und die zu übertragende Menge sowie Ihre Kontopassphrase, die Transaktionsgebühr und den Transaktionstermin an. Die transferAsset-Transaktion wird auf der BURST-Blockchain aufgezeichnet. Sie können Tokenübertragungen später mit der Get Asset Transfers APInachverfolgen.

Transaktionstypen

Burstcoin unterstützt das Senden von Burstcoin von einem Konto an mehrere Empfänger in einer einzigen Transaktion gegen eine einzige Mindestgebühr. Diese neue Buchungsart, die als Multi-Out-Transaktion bezeichnet wird, sowie normale Transaktionen und erweiterte Transaktionstypen werden unten dokumentiert.

Hinweis: Alle Buchungsarten verwenden denselben Slot-basierten Transaktionsgebührenplan. Weitere Informationen finden Sie unter „Transaktionsgebühren“, auf die über den Menüpunkt oben zugegriffen werden kann.

Transaktionstypen sind wie folgt: :

  • Geld senden
  • Alias erstellen
  • Nachricht übertragen
  • Ausgabe-Asset
  • Auftragsanlage

Jeder Buchungstyp verfügt über einen eindeutigen Satz erforderlicher Details. Die folgenden Details sind jedoch allen Transaktionsarten gemeinsam.:

  • Senden der geheimen Passphrase des Kontos (erforderlich)
  • angegebene Transaktionsgebühr (erforderlich)
  • Transaktionsschluss (erforderlich, Standard ist 24 Stunden))
  • „Referenz“-Transaktion (optional)

Gewöhnliche Transaktionen

  • Bei gewöhnlichen Burstcoin-Transaktionen handelt es sich um Eins-zu-Eins-Transaktionen, bei denen ein Konto Burstcoin an einen Empfänger sendet. Normale Transaktionen können sowohl von lokalen als auch von webbasierten Wallets initiiert werden.

Stellen Sie eine normale Transaktion aus

  • Geben Sie ein Burstcoin-Konto als Empfänger, den Transaktionsbetrag und eine Transaktionsgebühr an.
  • Eine optionale Nachricht kann hinzugefügt werden. Der Absender kann die Nachricht so verschlüsseln, dass sie nur für den Empfänger sichtbar ist, oder die Nachricht im Nur-Text-Format senden.
  • Die Transaktion wird ausgegeben, wenn auf die Schaltfläche „BURST senden“ geklickt wird.

Bild mit den Feldern zum Senden von Burstcoin

 

Erweiterte Optionen für gewöhnliche Transaktionen

  • benutzerdefinierte Fristen
  • Bedingte Ausführung
  • Offline-Transaktionssignatur

Benutzerdefinierte Fristen

  • Fristen legen die Gültigkeitsdauer der Transaktion vor der Bestätigung fest. Die Standardfrist ist die maximal zulässige Frist von 24 Stunden. Wenn eine Transaktion nicht innerhalb des konfigurierten Stichtags bestätigt wird, wird sie aus dem mempool gelöscht. Transaktionen, die aufgrund des Ablaufs der Frist gelöscht wurden, können selbstverständlich neu ausgestellt werden.

Bild mit einer erweiterten Transaktion in der Burstcoin-Wallet

Bedingte Ausführung

Der referenzierte Transaktionshash stellt eine Bedingung dar, die erfüllt sein muss, bevor die Transaktion, die ausgegeben wird, bestätigt werden kann. Dieser Mechanismus funktioniert wie folgt: eine Transaktion mit Hash txhash1 ausgestellt wurde. Der Benutzer erstellt derzeit eine Transaktion tx2. Wenn die txhash1 wird als „References Transaction Hash“ bereitgestellt, tx2 wird erst nach der Transaktion mit txhash1 wurde bestätigt.

Bild mit dem Rohtext einer fortgeschrittenen Transaktion in der Burstcoin-Wallet

Broadcast-Option nicht

Die Option „Nicht übertragen“ verhindert, dass eine signierte, aber unbestätigte Transaktion an das Netzwerk übertragen wird. Nachdem eine Transaktion offline signiert wurde, kann sie zu einem späteren Zeitpunkt an das Netzwerk übertragen werden. Wenn die Option „Nicht broadcastieren“ aktiviert ist, kann der Benutzer die Unformatdaten der Rohtransaktion sehen, wie im Beispielbild gezeigt: Raw-Transaktionsdetails. Um die signierte Transaktion später zu senden, muss der Benutzer die rohen Transaktionsdetails in einer separaten Datei speichern.

Hinzufügen einer Notiz zu sich selbst

Diese Option ermöglicht die Eingabe einer verschlüsselten Notiz für die Transaktion.

Offline-Transaktionssignierung

Um eine Transaktion zu übertragen, die zuvor offline signiert wurde, greifen Sie auf „Transaktionsvorgänge“ zu.

„Erweiterte Transaktionsvorgänge“ ermöglicht die Übertragung der signierten Transaktionsbytes an das Netzwerk:

 

Abbildung mit dem Menüpunkt Transaktionsvorgänge

 

Bild mit der Broadcast-Schaltfläche zum Abschließen einer erweiterten Transaktion in der Burstcoin-Wallet

 

Multi-Out-Transaktionen

Multi-Out-Transaktionen ermöglichen es dem Absender, Burstcoin als einzelne Transaktion mit einer deutlich niedrigeren Gebühr an bis zu 64 eindeutige Empfängerkonten zu senden, als dies erforderlich wäre, wenn der gleiche Betrag mit 64 gewöhnlichen Transaktionen gesendet wird.

Wenn der an jeden Empfänger zu sendende Betrag derselbe ist, sollte die Option „Gleicher Betrag“ aktiviert werden. Die Anzahl der Empfänger in der Transaktion Multi-out Same kann bis zu 128 betragen.

Multi-Out-Transaktionen können sowohl von lokalen als auch von webbasierten Geldbörsen ausgegeben werden.

Abbildung der Felder für Multi-Out-Transaktionen in der Burstcoin-Wallet

 

Multi-Out-Transaktionen-Lookup – Multi-Out-Reverse

Aufgrund von Entwurfsoptimierungen sehen Empfänger von multi-out- und multi-out-gleichen Transaktionen keine Transaktionsdetails in ihrem Transaktionsdatensatz. Ihr Kontostand wird jedoch um den korrekten Betrag erhöht.

Um die Details von Multi-Out-Transaktionen anzuzeigen, verwenden die Empfänger den Block-Explorer, der unter https://explore.burst.cryptoguru.org/. Geben Sie ein Burstcoin-Konto in das Suchfeld ein und greifen Sie dann auf die Registerkarte „Multi-out Reverse“ zu. Alle Multi-Out-Transaktionsdetails werden angezeigt.

Hinweis: Aufgrund des weniger optimalen Verfahrens für den Zugriff auf Multi-Out-Transaktionsdetails sind Multi-Out-Transaktionen für bestimmte Situationen möglicherweise nicht ideal. Sie werden derzeit hauptsächlich für die Verteilung von Bergbaupool-Erlösen verwendet. Es wird versucht, diesen Transaktionstyp weiter zu entwickeln, so dass seine Transaktionsdetails automatisch in der empfangenden Brieftasche angezeigt werden.

Bild, das die Multi-Out-Transaktionen eines Empfängers in einem Burstcoin-Block-Explorer zeigt

Das Reed-Solomon-Adressformat

Die Burstcoin Kontonummern (Adressen) haben die Form: BURST-XXXX-XXXX-XXXX-XXXXX

Dieses Format wird als Reed-Solomon-Adresse bezeichnet. Dies ist das Standardformat im offiziellen Client. wobei X eine nicht mehrdeutige Zahl oder ein alphabetisches Zeichen ist (die Buchstaben O und I werden nicht verwendet; noch sind die Zahlen 1 und 0). Adressen werden immer mit „BURST-“ vorangestellt, und Bindestriche werden verwendet, um die Adresse in Gruppen von 4, 4, 4 und dann 5 Zeichen zu trennen. Bei den Adressen wird die Groß-/Kleinschreibung NICHT berücksichtigt.

Diese Adressform verbessert die Zuverlässigkeit, indem Redundanz eingeführt wird, die Fehler bei der Eingabe und Verwendung von Burst-Kontonummern erkennen und korrigieren kann.

Hintergrund

Das interne Format für Burst-Kontonummern ist ein vollständig numerischer 64-Bit-Bezeichner, der vom privaten Schlüssel des Kontos abgeleitet wird. Dieses Format ist fehleranfällig, da ein einzelner Fehler beim Eingeben eines Zeichens dazu führen kann, dass Transaktionen unbeabsichtigt an das falsche Konto gesendet werden.

Reed-Solomon-Fehlerkorrekturcodes beheben dieses Problem weitgehend, indem Sie Redundanz zu Adressen hinzufügen. Reed-Solomon-Format wurde gewählt, weil:

  • Die Kontokollisionsrate entspricht dem Standardadressformat.
  • Die grundlegende Fehlerkorrektur des Systems kann verwendet werden, um Benutzer bei der Eingabe von Adressen zu unterstützen;
  • Einige Programmiersprachen verfügen nicht über eine native MD5-Hashfunktion, und die Reed-Solomon-Implementierung ist einfacher als MD5.

Vorteile von Reed-Solomon-Adressen

  • Die Wahrscheinlichkeit einer zufälligen Adresskollision mit Bursts Implementierung von 4 „Check-Bits“ beträgt 1 zu einer Million (20-Bit-Redundanz).
  • Es ermöglicht, bis zu 2 Tippfehler in einer Adresse zu korrigieren.
  • Es garantiert, dass bis zu 4 typografische Fehler erkanntwerden können.
  • Die Adresslänge beträgt immer 17 Zeichen und wird immer mit „BURST“ vorangestellt. Dadurch sind die Adressen leicht erkennbar als zu Burst gehörend

Codierung von Burstcoin Reed-Solomon Adressen

  • Case wird in diesem Format nicht erzwungen, aber für die Vereinheitlichung werden alle Adressen in Großbuchstaben angezeigt.
  • Adressen werden durch Bindestriche in Gruppen mit 4 Zeichen und einer letzten Gruppe von 5 Zeichen aufgeteilt, dies wird jedoch während der Adresseingabe nicht erzwungen.
  • Die alten numerischen Adressen werden auch erkannt und aus Gründen der Abwärtskompatibilität unterstützt.

Beispiel RS-Adressen:

  • BURST-3DH5-DSAE-4WQ7-3LPSE
  • BURST-K4G2-FF32-WLL3-QBGEL

Technische Details

Die erste und wichtigste Regel ist, dass kein Fehlerkorrekturschema unfehlbar ist: Sie können sich nicht auf Fehlerkorrektur verlassen, Zeitraum.

Das Problem ist etwas kontraintuitiv: Entweder Sie können eine einfache Ja/Nein-Prüfung der Adressgültigkeit, die Ihnen eine in einer Million Kollision geben, oder Sie können versuchen, Fehler zu korrigieren. Sie können nicht beides tun.

Das Problem dabei ist, dass der Reed-Solomon-Algorithmus garantiert nur bis zu 2 Fehler korrigiert. Wenn mehr als 2 Fehler in einem Adresseintrag vorhanden sind, erzeugt dies falsche Positivmeldungen mit einer Wahrscheinlichkeit von etwa 10, und Transaktionen werden weiterhin an falsche Adressen gesendet.

Stellen Sie sich den Algorithmus stattdessen als Fehlerratel,um Benutzern beim Erkennen von Fehlern zu helfen.

Reed-Solomon (RS)-Adressen für Burst sind wie folgt codiert:

  • Nehmen Sie die ursprüngliche 64-Bit-Konto-ID, fügen Sie 1 Nullbit hinzu, um 65 zu erhalten, und teilen Sie sie dann in dreizehn 5-Bit-„Symbole“ (65 / 5 = 13).
  • Ordnen Sie die Symbole von den niedrigsten bit bis zu den höchsten Bits, in Little-Endian-Reihenfolge, d.h. Bits 0-4, 5-9, 10-14, etc. bis zu 60-64.
  • Anfügen Sie 4 Symbole der Parität (20 Bit), die von der Reed-Solomon-Codierung unserer 13 Symbole aus Schritt eins (die unberührt bleiben). Dadurch entsteht ein 13 + 4 = 17 Symbol-Codewort.
  • Verwürfeln Sie die Codewortsymbole in einer vordefinierten Reihenfolge und codieren Sie sie 1: 1 mit einem Alphabet von 32 Zeichen, wobei Sie sie durch Bindestriche in Gruppen aufteilen.

9 + 6 =