Smart Contract ist ein Programm, das auf der Blockchain ausgeführt wird. Das Folgende ist eine detaillierte Beschreibung des intelligenten Vertrags. 1. Definition und Konzept
Smart Contract ist ein Computerprogramm, das den Vertrag automatisch ausführt und im Blockchain -Netzwerk ausgeführt wird. Dieses Programm enthält alle Regeln und Bedingungen des Vertrags. Wenn bestimmte Bedingungen erfüllt sind, führt der Smart -Vertrag die Aufgabe automatisch ohne manuelle Intervention aus.
2. Betriebsumgebung und Plattform
Blockchain -Netzwerk: Smart Contracts werden hauptsächlich im Blockchain -Netzwerk ausgeführt und verwendet die verteilte Ledger -Technologie der Blockchain, um die Datensicherheit und -vermutbarkeit zu gewährleisten. Turing -Abschluss: Die Bitcoin -Blockkette unterstützt auch das Schreiben eines intelligenten Vertrags, aber die Syntax und Funktionen sind relativ begrenzt. Wenn Sie über den aktuellen intelligenten Vertrag spre chen, stellt es normalerweise eine Blockchain -Plattform dar, die die Ausführung des Turing Complete -Programms wie Ethereum unterstützt. Durch vollständiges Tuning können intelligente Verträge Funktionen ausführen, die mit sehr hoher Flexibilität und Skalierbarkeit berechnet werden können.3. Features und Vorteile
automatische Läufe: Wenn ein intelligenter Vertrag in einer Blockchain platziert wird, wird er automatisch gemäß den vorläufigen Einstellungsregeln und -bedingungen ausgeführt, was die Transaktionseffizienz und -transparenz erheblich verbessert. Bezeichnung: Smart Contract hängt nicht von zentralisierten oder Dritten ab, und alle Transaktionen und Datenspeicher werden in der Blockchain durchgeführt, wodurch die Kosten und das Risiko von Transaktionen verringert werden. Sicherheit und Unveränderlichkeit: Der verteilte Ledger -Technologie- und Verschlüsselungsalgorithmus der Blockchain gewährleistet die Sicherheit und Unveränderlichkeit des intelligenten Vertrags, wodurch verhindert wird, dass die Daten böswillig geändert oder gelöscht werden.4. Anwendungsszenario
Smart Contracts werden in vielen Bereichen wie Finanzen, Lieferkettenmanagement, Abstimmungssystemen und Spielen häufig verwendet. Smart Contracts, automatisierte Transaktionsverarbeitung, Vermögensübertragung, Datenüberprüfung und andere Funktionen können realisiert werden, um die Effizienz und Transparenz erheblich zu verbessern. Zusammenfassend ist der Smart Contract ein Programm, das auf einer Blockchain mit automatisierter Ausführung, verteilter, Sicherheit und Unveränderlichkeit ausgeführt wird und in vielen Bereichen über eine breite Palette von Anwendungen verfügt.
⑴ Was sind die Haupteigenschaften der Blockchain?
Erhöhen der Datensicherheit mithilfe einer Kryptographie der offenen Schlüssel: Jeder autorisierte Benutzer erhält seinen persönlichen „Schlüssel“ für den Datenzugriff und gewährleistet die Datensicherheit vor dem Wechselkurs.Transparenz:
Zugriff auf Sicherheit und öffentliche Sichtbarkeit autorisierter Organisationen: Obwohl nur autorisierte Kollegen auf die Blockchain zugreifen können, können alle Netzwerkteilnehmer eine vollständige Aufzeichnung von Transaktionen anzeigen und die Transparenz erhöhen. Nachweis der Identifizierung mit digitaler Signatur: Blockchain kann leicht die Identität nachweisen, die Authentifizierung nur für diejenigen sicherstellen, die an Transaktionen teilnehmen dürfen, und garantieren, dass die Identität nicht gefälscht ist.Effizienz:
Instant -Datenaustausch: Blockchain ermöglicht es Ihnen, Daten in digitaler Form zu teilen, wodurch die Effizienz der Transaktion erhöht wird. Die Umsetzung intellektueller Verträge: Intellektuelle Verträge sind automatische und digitale Verträge oder Vereinbarungen, die die psychologischen und die Berechnung der Transaktionskosten senken und die Sicherheit erhöhen, was potenzielle Vorteile im Vergleich zu Papierverträgen in der digitalen Umgebung gewährleistet.Dezentralisierung:
Alle Teilnehmer erstellen gemeinsam ein Netzwerk: Eine dezentrale Struktur der Blockchain -Technologie ermöglicht es allen Teilnehmern, gemeinsam ein Netzwerk in einer einzigen Umgebung zu erstellen, und jeder Teilnehmer erhält eine eigene Kopie des Buches „Registrierung“. Sicherheitsanstieg: Dezentrale Funktionen verbessern auch die Sicherheit, indem sie ihren Widerstand gegen externe Unterbrechungen erhöhen. Die Technologie eines verteilten Buches kann das Vertrauen zwischen den ungläuh2en Parteien stärken, und keiner der Parteien kann die gesamte Datenbank steuern.Zusammenfassend umfassen die Hauptmerkmale der Blockchain Datensicherheit, Transparenz, Effizienz und Dezentralisierung, die zusammen die Hauptvorteile der Blockchain -Technologie ausmachen.
⑵ Was sind die Eigenschaften von Blockchain -Verträgen (was die Blockchain -Verträge bedeutet) gig> Wesentliche Merkmale von intelligenten Verträgen der Blockchain
Wesentliche Merkmale der intelligenten Blockchain -Verträge: Dezentralisierung.
Einige der Hauptvorteile der Verwendung intelligenter Verträge umfassen eine größere Effizienz bei der Bearbeitung von Dokumenten. Dies ist auf seine Fähigkeit zurückzuführen, einen vollständig automatisierten Prozess ohne menschliche Beteiligung einzulegen, solange die im intelligenten Vertragscode aufgeführten Anforderungen erfüllt sind.
Das Ergebnis ist, dass es Zeit spart, die Kosten senkt, Transaktionen genauer macht und nicht geändert werden kann. Darüber hinaus entfernen intelligente Verträge jegliche dritte Interferenz, wodurch die Dezentralisierung des Netzwerks weiter verbessert wird.
erweiterte Informationen:
Intelligente Verträge können nur digitale Vermögenswerte verwenden, und Probleme treten bei der Verbindung von realen Vermögenswerten und der digitalen Welt auf. Schließlich und vor allem haben intelligente Verträge keine rechtliche Aufsicht und unterliegen den von Codes vereinbarten Verpflichtungen. Der Mangel an gesetzlichen Bestimmungen kann zu bestimmten vorsichtigen Benutzern in Bezug auf Online -Transaktionen führen, insbesondere wenn dies wichtig ist.
Die Vorteile der Verwendung intelligenter Verträge sind höhere Effizienz, sichere Transaktionen und vollständig automatisierte Prozesse bei der Bearbeitung von Transaktionen. Ein weiterer Aspekt ist der Mangel an rechtlicher Aufsicht, und es gibt Schwierigkeiten bei der Umsetzung künstlicher Fehler und Umsetzung.
Was sind die Haupteigenschaften von intelligenten Verträgen in der Jinwowoowo Blockchain-Technologie?
Chongqing JinWowo analysiert mehrere Hauptmerkmale von intelligenten Verträgen in der Blockchain -Technologie. Jeder Teil kann seinen Code und seine Daten während der Ausführung anzeigen.
2. ignoriert
Alle Blockchain -Daten selbst können nicht gefälscht werden, so dass der in der Blockchain bereitgestellte intelligente Vertragscode und die durch den Vorgang generierte Datenausgabe ebenfalls gefälscht werden. Die Knoten mit intelligenten Verträgen müssen sich keine Sorgen über andere Knoten machen, die den Code und die Daten böswillig ändern.
3. Permanentbetrieb
Die Knoten, die das Blockchain -Netzwerk unterstützen, erreichen häufig Hunderte oder sogar Tausende. Das Versagen bestimmter Knoten verursacht keine intelligenten Verträge. Ihre Zuverlässigkeit liegt theoretisch nahe der dauerhaften Ausbeutung, was garantiert, dass intelligente Verträge jederzeit als Papierverträge gültig sein können.
Was sind die Eigenschaften der Blockchain?Eigenschaften der Blockchain
Eine der vier Hauptmerkmale der Blockchain: Unzulässige
Die am leichtesten verstandene Merkmale der Blockchain ist das unerreichte Merkmal.
unveränderlich wird auf der Grundlage des großen Buches "Block + -Kette" gebildet: Die Blöcke mit den Transaktionen sind in chronologischer Reihenfolge kontinuierlich zum Schwanz der Kette. Um die Daten in einem Block zu ändern, müssen Sie danach alle Blöcke regenerieren.
Eine der wichtigsten Rollen des einvernehmlichen Mechanismus ist es, extrem teuer zu machen, um eine große Anzahl von Blöcken zu ändern, sodass dies fast unmöglich ist. Nehmen Sie Netzwerke vonBlockchain, die den Nachweis der Arbeit verwenden (wie Bitcoin und Ethereum) als Beispiel, können alle Blöcke nur mit 51% der Rechenleistung regeneriert werden, um die Daten zu fälschen. Die Zerstörung der Daten liegt jedoch nicht im Interesse der Spieler mit einer großartigen Rechenleistung, und dieses praktische Design verbessert die Zuverlässigkeit der Blockchain -Daten.
Im Allgemeinen können Transaktionsdaten in Blockchain -Büchern nicht "modifiziert" betrachtet werden und können nur durch neue erkannte Transaktionen "modifiziert" werden. Der Korrekturprozess hinterlässt Spuren, weshalb die Blockchain unerwartet ist. Eine Fälschung bezieht sich auf die Verwendung falscher Mittel, um sie schlecht zu ändern oder zu interpre tieren.
In der Datei und den üblicherweise verwendeten relationalen Daten zeichnet das System selbst die Spuren der Modifikation nicht auf, es sei denn, ein spezielles Design wird verwendet. Die Bücher von Blockchain verwenden unterschiedliche Konzepte aus Dateien und Datenbanken, und sie verlassen sich auf das eigentliche Design des großen Buches - in Aufnahmen. Daher können wir das große Buch nicht "ändern", ohne eine Spur zu verlassen, aber das große Buch nicht "ändern" (siehe Abbildung 2).
Abbildung 2: Blockchain -Ledger "kann nicht geändert werden, kann nicht geändert werden"
, dass der Blockchain -Datenspeicher als "Big Book" (Leger) bezeichnet wird, was ein sehr konsistenter Name ist. Blockchain ähnelt der von traditionellen Büchern. Das große Buch der Blockchain und die Fehler werden korrigiert. werden nicht verfälscht und liefern so Nachweis der Rückverfolgbarkeit. JD.com ist der Ansicht, dass die drei Blockchain -Technologie -Anwendungsszenarien (ein großes Buch verteilt): Cross -Zusammenarbeit, das Vertrauen von niedrigem Kosten und eine langfristige Kette von Transaktionen bestehen. Blockchain ist der Zustand, und der Zustand nicht verwandter Daten ändert sich nicht, und je mehr die Daten schwieriger sind, desto mehr gefälscht wird es, was es für langfristige Transaktionen geeignet macht. (ERC721) oder andere Token -StandardsVorgeschlagene von Ethereum -Token zeigt ein wichtiges Merkmal der Blockchain: die für den Wert erforderlich.
In der digitalen Welt ist die grundlegendste Einheit die Bits und das grundlegende Merkmal der Bits ist reproduzierbar. Der Wert kann jedoch nicht kopiert werden, der Wert muss eindeutig sein. Wir haben es bereits besprochen, und es ist genau der Widerspruch: In der digitalen Welt ist es für uns schwierig, eine einzige Datei zu erstellen, zumindest ist es schwierig, sie allgemein zu machen. Aus diesem Grund brauchen wir jetzt ein großes zentrales Buch, um den Wert aufzuzeichnen.
In der digitalen Welt können wir keine Rechnungen in unseren Händen halten, da wir Geld haben. In der digitalen Welt benötigen wir Kreditvermittler wie Banken, und unser Geld wird vom Bankkonto registriert.
Blockchain -Technologie des Bitcoin -Systems kann als erstes als "Einzigartigkeit" in der digitalen Welt weitgehend eingeführt werden, und Ethereum -Token wird den Wert des Wertes in der digitalen Welt populär gemacht.
Anfang 2018 unterstrichen zwei Führungskräfte chinesischer Technologie und Internetunternehmen den "einzigartigen Charakter", der von der Blockchain mitgebracht wurde. Der Hauptgründer und CEO von Tencent, Ma Huateng, sagte: „Blockchain ist in der Tat eine innovative Technologie, die die Einzigartigkeit durch Digitalisierung ausdrückt. Blockchain kann die physische Einzigartigkeit in der Realität simulieren.“ Dezentrale Mittel zur Darstellung des Werts und der Übertragung von Wert an der Basis des Netzwerks. Verträge "(siehe Abbildung 3). Das Bitcoin-System ist für eine digitale Währung konzipiert, und seine UTXO und seine Skripte können auch bestimmte komplexe Transaktionen verwalten, haben jedoch große Grenzen. Vitalik hat Ethereum Blockchain geschaffen, und seine Hauptziele sind alles über intelligente Verträge: eine tierende Skriptsprache, eine virtuelle Maschine (EVM).
Abbildung 3: Die Verbesserung der Blockchain 2.0 -Tasten ist der "intelligente Vertrag". Die Software -Ebene durch intelligente Verträge.Mit denen wir uns einig sind - dies entspricht einem zugrunde liegenden Programm auf der Spezialserverseite (Dämon). Im White Paper of Ethereum schrieb Vitalik:
(Verträge) sollte als "autonome Wirkstoffe" angesehen werden, die in der Ethereum -Ausführungsumgebung existieren. Er hat sein eigenes Ethereum -Konto. Wenn es Transaktionsinformationen empfängt, sind sie gleichbedeutend mit gestoßen und führen dann automatisch einen Code aus.
Der Ausführungsprozess eines intelligenten Vertrags ist in Abbildung 4 dargestellt. Die fünfte und sechste Definitionen der Blockchain sind in Abbildung 5 dargestellt. Bisher waren die Organisation und Ausbeutung wichtiger Blockchain -Projekte eng mit dieser Funktionalität verbunden. Die idealen Erwartungen vieler Menschen an Blockchain -Projekte sind, dass sie eine Gemeinschaft oder ein Ökosystem werden, das unabhängig arbeitet.
Nach Abschluss der Entwicklung von Bitcoin und der anfänglichen iterativen Entwicklung ist der anonyme Satoshi Nakamoto vollständig aus dem Internet verschwunden. Aber das Bitcoin-System, das er erstellt hat, wird weiterhin betrieben: ob Bitcoin, Kryptowährung, Bitcoin-Protokoll, Emissions- und Handelsmechanismus, Bitcoin-verteiltes Buch, das dezentrale Netzwerk, Bitcoin-Bergarbeiter und Bitcoin-Entwicklung, die alle in einer dezentralen und selbstorganisierten Art arbeiten.
Wir können vernünftigerweise vermuten, dass nach Bitcoin viele Altcoins gebildet wurden, indem modifizierte Parameter und in Arten von Bitcoin (BCH) bereitgestellt wurden, die durch harte Gabeln gebildet wurden, die alle der Vision von Satoshi Nakamoto entspre chen können. Er wählte "außer Kontrolle", was als Synonym für Autonomie angesehen werden kann.
Das Ethereum -Projekt steht noch unter dem "Führer" von Vitalik, aber wie zu Beginn dieses Kapitels erörtert, leitet er das Projekt auf eine Weise, die eine Open -Source -Organisation leitet, genau wie Linus das Open -Source -Linux -Betriebssystem und die Linux Foundation leitet.
Vitalik ist wahrscheinlich einer der Menschen, die das Beste aus dezentraler Selbstorganisation halten, und er hat immer einen Blockchain-basierten Governance-Ansatz betont und verfolgt. Er schlug die harte Gabel von Ethereum im Jahr 2016 vor, muss aber durch die Abstimmung der Kettengemeinschaft übertragen werden, bevor sie umgesetzt werden kann. In der Ethereum -Community werden viele Standards, einschließlich ERC20, von Gemeindeentwicklern spontan gegründet.
In dem Buch "Dezentraler Antrag" wird auch der Autor Siraj Raval von einer anderen Perspektive unterschieden. Seine Unterscheidung wird uns helfen, die Anwendungen und zukünftigen Organisationen besser zu verstehen. Es wird vorhandene Internet -Technologieprodukte aus zwei Dimensionen untersucht: Das erste ist, ob es sich um zentralisierte organisatorische oder dezentrale zentrale; Das andere ist, ob es logisch zentralisiert oder dezentralisiert ist.
Er glaubt: "Bitcoin ist in der Organisation dezentralisiert und logisch zentralisiert." Das Messaging -System ist in Organisation und Logik dezentralisiert (siehe Abbildung 6).
Abbildung 6: Bitcoin ist in der Organisation dezentralisiert und logisch konzentriert
Wenn Sie zukünftigen Organisationen in Betracht ziehen, ist der ideale Prototyp in unseren Köpfen häufig die Organisation von Bitcoin: eine völlig dezentrale autonome Organisation. Aber im Praxisprozess, um effektiv und in der Lage zu sein, Fortschritte zu machen,Wir werden uns der zentralisierten Organisation leicht nähern und schließlich einen angemessenen Gleichgewichtspunkt finden.
In Blockchain -Projekten, die Token durch die intelligenten Verträge von Ethereum erstellen und ausgeben, und eine Gemeinschaft oder eine ökologische Ausführung haben den idealen Zustand, um eine Organisation ähnlich zu sein, die Bitcoin ähnelt, ist jedoch die Realität, dass es zwischen einer völlig dezentralen Organisation und einem traditionellen Unternehmen liegt.
Während der Diskussion über das vierte Merkmal der dezentralen Selbstorganisation kommen wir tatsächlich aus der Welt des Kodex, die menschliche Organisation und Zusammenarbeit beteiligt. Jetzt zeigen verschiedene Diskussionen und praktische Erkundungen auch die Bedeutung von Blockchain über die Technologie hinaus: Sie kann als Infrastruktur dienen, um die Organisation der menschlichen Produktion und synergistischen Veränderungen zu unterstützen. Dies ist ein weiteres Beispiel für den vollständigen Isomorphismus der Blockchain und des Internets. Das Internet ist nicht nur eine Technologie, sondern verändert die Organisation und Zusammenarbeit von Menschen.
im Allgemeinen hat Ethereum die Blockchain in einen neuen Schritt eingeführt. Wenn Sie Ethereum bespre chen, wenn Sie zwei Schlüsselwörter zusammenfassen möchten, sind diese beiden Schlüsselwörter intelligente Verträge und Token. Und wenn Sie nur einen sagen können, werde ich "Chips" wählen. Ich finde es lieber, die Bedeutung der Geschichte des Internets zu finden und die vorherige Analogie zu wiederholen: Als Wert -Token ist seine Rolle HTML ähnlich. Bei HTML hängt die Art von Website, die zu erstellen ist, ausschließlich von unserer Vorstellungskraft ab.
⑶、 Was beinhaltet die Eigenschaften von Blockchain h2>
Die Blockchain-Eigenschaften enthalten keinen nicht klar erwähnten Inhalt und nicht die Kerneigenschaften wie Manipulationen, Nicht-Sprackness usw. Insbesondere die Eigenschaften der Blockchain sind hauptsächlich die folgenden Aspekte: /
Dies wird durch komplexes Kriechen erreicht. Diese Funktion stellt die Authentizität und Integrität der Daten sicher.
Rückverfolgbarkeit: Jede Transaktion oder Daten auf einer Blockchain können auf die Quelle zurückgeführt werden, die dazu beiträgt, Vertrauensmechanismen aufzubauen und Betrug und Fälschung zu verhindern.
Signaturverschlüsselungssystem: Blockchain verwendet digitale Signaturen und Verschlüsselungsalgorithmen, um die Authentizität und Sicherheit von Transaktionen sicherzustellen. Nur Benutzer mit den entspre chenden privaten Schlüssel können Transaktionen unterzeichnen und bestätigen.
Identitätsgenehmigungssystem: Die Blockchain-Technologie kann ein dezentrales Identitätsgenehmigungssystem erstellen, damit Benutzer ihre Identität und Genehmigungen nachweisen können, ohne sich auf Institutionen von Drittanbietern zu verlassen.
Vertragsautomatisierungsfunktion: Smart Contracts sind ein automatisiertes Skript auf Blockchain. Wenn bestimmte Bedingungen erfüllt sind, wird der Vertrag automatisch durchgeführt, wodurch die Transaktionskosten gesenkt und die Effizienz verbessert wird.
Zusammenfassend konzentrieren sich die Eigenschaften von Blockchain hauptsächlich auf Datenveränderlichkeit, Rückverfolgbarkeit, Signaturverschlüsselungssystem, Identitätsgenehmigungssystem und automatische Ausführungsfunktion der Vertrag. Daher hört Inhalte, die nicht ihre Kerneigenschaften wie Manipulationen und Nicht-Übersetzbarkeit sind, nicht die Eigenschaften der Blockchain.