<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Contracts Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/contracts/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/contracts/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Sun, 16 Apr 2023 09:37:54 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Contracts Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/contracts/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>ERC721 &#8211; Die eigene Einzigartigkeit &#8211; auf der Blockchain</title>
		<link>https://ceosbay.com/2023/03/03/erklaerung-erc721/</link>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Fri, 03 Mar 2023 21:48:00 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Games]]></category>
		<category><![CDATA[Finanzen]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NFT]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Chain]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Immutable]]></category>
		<category><![CDATA[Investition]]></category>
		<category><![CDATA[Kunst]]></category>
		<category><![CDATA[Kunstwerk]]></category>
		<category><![CDATA[Kunstwerke]]></category>
		<category><![CDATA[Non]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[Smart]]></category>
		<category><![CDATA[Spiele]]></category>
		<category><![CDATA[Token]]></category>
		<category><![CDATA[zkRollups]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=277</guid>

					<description><![CDATA[<p>Der ERC721-Token ist ein nicht-fungibles Token (NFT) auf der Ethereum&#8211;Blockchain, dass sich durch seine Einzigartigkeit und Unverwechselbarkeit auszeichnet und sich ideal für Anwendungen eignet. Besonders bei NFT’s mit individuellen Attributen und für eine gewisse Authentizität. &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/03/erklaerung-erc721/">ERC721 &#8211; Die eigene Einzigartigkeit &#8211; auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Der ERC721-Token ist ein <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">nicht-fungibles Token</a> (<a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">NFT</a>) auf der <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>&#8211;<a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a>, dass sich durch seine Einzigartigkeit und Unverwechselbarkeit auszeichnet und sich ideal für Anwendungen eignet. Besonders bei <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">NFT’s</a> mit individuellen Attributen und für eine gewisse Authentizität.</p>



<h3 class="wp-block-heading">Hintergrund</h3>



<p>Die <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>&#8211;<a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a>, ist eines der größten und bekanntesten <a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a>-Plattformen der Welt. Es bietet die Möglichkeit, dezentrale Anwendungen (<a href="https://ceosbay.com/2022/12/13/erklaerung-dapp/" target="_blank" rel="noreferrer noopener">DApps</a>) und <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/" target="_blank" rel="noreferrer noopener">Smart Contracts</a> zu erstellen und auszuführen. Dieses Ökosystem hat zu einer Reihe von Token-Standards geführt, die den Einsatz und das Management von digitalen Vermögenswerten in der <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>&#8211;<a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a> ermöglichen. Ein solcher Standard ist der ERC721-Token.</p>



<h3 class="wp-block-heading">Was ist ein ERC721-Token?</h3>



<p>Ein ERC721-Token ist ein nicht-fungibles Token (<a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">NFT</a>) auf der <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>&#8211;<a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a>, das durch seine Einzigartigkeit und Unverwechselbarkeit gekennzeichnet ist. Im Gegensatz zu fungiblen Token wie der <a href="https://ceosbay.com/2022/10/24/erc-20-token/" target="_blank" rel="noreferrer noopener">ERC20-Token</a>, bei dem alle Einheiten identisch und austauschbar sind, hat jeder ERC721-Token eine eindeutige Identität, die ihn von anderen Token unterscheidet. Diese Einzigartigkeit macht diesen Token perfekt für den Einsatz in Anwendungen, bei denen individuelle Attribute und Authentizität von Bedeutung sind. Dies gilt unter anderem auch für <a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a> Games.</p>



<h3 class="wp-block-heading">Anwendungsbereiche von ERC721-Token</h3>



<p>Die Einführung von ERC721-Token hat eine Vielzahl neuer Anwendungen und Projekte ermöglicht. Besonders die Anwendungen, deren Assets von der Einzigartigkeit und den innovativen Merkmalen dieses Token-Standards profitieren. Einige der bemerkenswertesten Anwendungsbereiche sind:</p>



<ol class="wp-block-list" type="1">
<li><strong>Digitale Kunst und Sammlerstücke</strong>: Künstler können ihre digitalen Kunstwerke als ERC721-Token erstellen und verkaufen. Dadurch gewährleistet man die Authentizität und Einzigartigkeit des Werks oder nutzt es als Urkunde für den Materiellen Gegenstand. Sammlerstücke wie virtuelle Trading-Cards kann man ebenfalls als ERC721-Token herausgeben. Besonders, um ihre Seltenheit und den Wert im Laufe der Zeit zu gewährleisten.</li>



<li><strong>Virtuelle Güter und Gaming</strong>: Man kann In-Game-Assets wie Waffen, Rüstungen und Charaktere als Token implementieren. Dies kann man machen, um die Einzigartigkeit der Assets sicherzustellen und die Möglichkeit der Vervielfältigung und Betrug zu verringern. Beispiele hierfür sind <a href="https://ceosbay.com/2022/11/03/blockchain-game-the-sandbox/" target="_blank" rel="noreferrer noopener">CryptoKitties</a>, <a href="https://ceosbay.com/2022/11/03/blockchain-game-the-sandbox/" target="_blank" rel="noreferrer noopener">The Sandbox</a> und viele mehr, die ich in diesem Blog thematisiere. </li>



<li><strong>Immobilien und Grundstücke</strong>: Man kann ERC721-Token verwenden, um Grundstücke und Immobilien digital darzustellen. Dies ermöglicht den nahtlosen und sicheren Handel von Grundstücken und Immobilien auf einer <a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a>. Und dies, ohne dass ein Drittanbieter oder eine zentrale Instanz wie beispielsweise eine Bank oder ein Notar beteiligt sind.</li>
</ol>



<h3 class="wp-block-heading">Vorteile von ERC721-Token</h3>



<ul class="wp-block-list">
<li><strong>Einzigartigkeit</strong>: Jeder ERC721-Token ist einzigartig und besitzt eine individuelle Identität. Dies macht sie ideal für Anwendungen, bei denen Authentizität und Originalität von Bedeutung sind.</li>



<li><strong>Dezentralisierung</strong>: Es ermöglicht den dezentralen Handel von digitalen Gütern, wodurch die Notwendigkeit zentraler Vermittler und deren damit verbundenen Kosten entfällt.</li>



<li><strong>Interoperabilität</strong>: Durch die Einhaltung des ERC721-Standards können verschiedene Plattformen und Anwendungen problemlos miteinander interagieren und ERC721-Token austauschen.</li>



<li><strong>Eigentumsnachweis</strong>: Der Besitz des Tokens ist auf der <a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a> verankert und bietet einen transparenten und fälschungssicheren Eigentumsnachweis.</li>



<li><strong>Programmierbarkeit</strong>: Die Verwendung von <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/" target="_blank" rel="noreferrer noopener">Smart Contracts</a> ermöglicht die Programmierbarkeit von ERC721-Token, sodass man komplexe Transaktionen und Geschäftslogik automatisieren kann.</li>
</ul>



<h3 class="wp-block-heading">Herausforderungen und mögliche Lösungen</h3>



<p>Trotz der zahlreichen Vorteile von ERC721-Token gibt es auch Herausforderungen, die man berücksichtigen und in der Zukunft auch angehen muss, um die Akzeptanz und Nutzung des Standards zu fördern:</p>



<ol class="wp-block-list" type="1">
<li><strong>Skalierbarkeit</strong>: Die <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>&#8211;<a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a> ist derzeit mit Skalierbarkeitsproblemen konfrontiert, was zu hohen Transaktionskosten und langen Wartezeiten führen kann. Um dies zu beheben, arbeitet das <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a>-Ökosystem an verschiedenen Lösungen, wie der Umstellung auf <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/" target="_blank" rel="noreferrer noopener">Ethereum</a> 2.0 und der Implementierung von Layer-2-Lösungen wie <a href="https://ceosbay.com/2022/12/16/erklaerung-layer-2-blockchain-immutable-x/" target="_blank" rel="noreferrer noopener">Immutable X</a>, Optimism und zkRollups uvm. die ich nach und nach als Beiträge thematisiere, wenn diese interessant sind.</li>



<li><strong>Standardisierung und Bewertung</strong>: Da die Token einzigartig sind, kann es schwierig sein, ihren Wert zu bestimmen und vergleichbare Bewertungsstandards festzulegen. Dies kann man durch die Etablierung von Bewertungsagenturen und -plattformen, die sich auf <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">NFTs</a> konzentrieren, lösen.</li>



<li><strong>Regulatorische Fragen</strong>: Da <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/" target="_blank" rel="noreferrer noopener">NFTs</a> und Token im Allgemeinen immer mehr an Bedeutung gewinnen, müssen sich Regulierungsbehörden und Gesetzgeber mit den rechtlichen und regulatorischen Aspekten dieser digitalen Assets auseinandersetzen. Dies umfasst Fragen im Zusammenhang mit geistigem Eigentum, Besteuerung und Datenschutz.</li>
</ol>



<h3 class="wp-block-heading">Fazit</h3>



<p>Die Einführung von ERC721-Token hat die Welt der digitalen Vermögenswerte und Anwendungen grundlegend verändert. Durch die Gewährleistung von Einzigartigkeit und Authentizität bieten ERC721-Token zahlreiche Möglichkeiten für digitale Kunst, Sammlerstücke, virtuelle Güter und vieles mehr. Obwohl noch Herausforderungen zu bewältigen sind, zeichnet sich der ERC721-Standard durch seine Innovationskraft und das Potenzial aus, die Art und Weise, wie wir digitale Assets wahrnehmen und handhaben, weiter zu revolutionieren. Es bleibt spannend zu beobachten, welche neuen Anwendungen und Geschäftsmodelle wir in Zukunft entwickeln und entdecken können, die auf diesem bemerkenswerten Token-Standard basieren.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/03/erklaerung-erc721/">ERC721 &#8211; Die eigene Einzigartigkeit &#8211; auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">277</post-id>	</item>
		<item>
		<title>Pact.io &#8211; Für die nahtlose Integrationstestautomatisierung durch Contract Tests</title>
		<link>https://ceosbay.com/2022/12/26/erklaerung-pact-io/</link>
					<comments>https://ceosbay.com/2022/12/26/erklaerung-pact-io/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 17:30:00 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Alternativen]]></category>
		<category><![CDATA[Änderungen]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Broker]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Consumer]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Dependency]]></category>
		<category><![CDATA[Manager]]></category>
		<category><![CDATA[pact]]></category>
		<category><![CDATA[Provider]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[tests]]></category>
		<category><![CDATA[Type]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1049</guid>

					<description><![CDATA[<p>Pact ist ein Open Source Code-First-Tool zum Testen von https- und Nachrichtenintegrationen mithilfe von Contract Tests. Diese stellen sicher, dass die Nachrichten zwischen den Anwendungen mit einem gemeinsamen Verständnis übereinstimmen, dass in einem Contract dokumentiert &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/26/erklaerung-pact-io/">Pact.io &#8211; Für die nahtlose Integrationstestautomatisierung durch Contract Tests</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Pact ist ein <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open Source</a> Code-First-Tool zum Testen von https- und Nachrichtenintegrationen mithilfe von Contract Tests. Diese stellen sicher, dass die Nachrichten zwischen den Anwendungen mit einem gemeinsamen Verständnis übereinstimmen, dass in einem Contract dokumentiert ist. Die Alternative zu Contract Tests, sind Integrationstests, auf die ich in späteren Beiträgen eingehen werde. Alles in allem sind sie dafür da, um sicherzustellen, dass die Anwendungen korrekt zusammenarbeiten.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>Bis zum Aufkommen der Microservice-Architekturen wurde Software klassischerweise als Monolith entworfen. Dabei gab es keinerlei interne Schnittstellen, da alle Informationen im Monolithen weitergereicht werden konnten. Dementsprechend konnte man sich im Testing nur auf die Stufen Unittests, Integrationstests und End-to-End-Tests konzentrieren. Mit dem Aufkommen der Microservice-Architekturen existiert nun eine Vielzahl an internen Schnittstellen und damit entsteht die Notwendigkeit, diese zu testen. Die Kommunikation der Services untereinander geschieht dabei nicht zufällig, sondern folgt klar definierten Regeln, den sogenannten Schnittstellen-Contracts.</p>



<h3 class="wp-block-heading">Was ist Contract Testing?</h3>



<p>Wie bereits angesprochen, wurde die korrekte Zusammenarbeit von API und Consumer meist durch Integrationstests sichergestellt. Da diese allerdings eine lauffähige Systemlandschaft benötigen, können Fehler erst relativ spät erkannt werden. Bei der Entwicklung ist es jedoch von Vorteil, das Feedback so früh wie möglich zu erhalten. Hinzu kommt, dass Integrationstests eigentlich zum Prüfen der Fachlichkeit dienen. In heutigen Testlandschaften stellen sie strenggenommen &#8222;nur nebenher&#8220; fest, wenn es technische Probleme an der Schnittstelle gibt. Das kann sowohl bedeuten, dass der Aufwand bei der Fehlersuche steigt, weil neben fachlichen Problemen auch technische Ursachen zum Fehlschlag des Tests führen können, als auch der Wartungsaufwand der Tests sich erhöht.</p>



<p>Macht also Sinn, dedizierte Tests zu nutzen, um Fehler an Schnittstellen zu finden. Hier bietet sich Contract Testing, genauer gesagt, Consumer Driven Contract Testing (CDCT) an. Verträge für Softwarekomponenten. Der Zusatz &#8222;Consumer Driven&#8220; bedeutet, der Consumer bestimmt den Vertrag (Aus diesem Grund nennt man es auch Consumer Contract) und das sich die API nach dessen Vorgaben richten muss.</p>



<p>Neben Consumer Contracts gibt es die etwas verbreiteteren Provider Contracts wie WSDL-/XML-Schemata von SOAP-APIs oder Werkzeuge wie Swagger im Kontext von <a href="https://ceosbay.com/2022/12/23/erklaerung-rest/" target="_blank" rel="noreferrer noopener">REST-Services</a>.</p>



<p>Auch wenn sich die Funktionsweise von <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> zu <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> unterscheidet, bleibt die Idee dahinter gleich. Der Provider erfüllt den vom Consumer definierten Vertrag.</p>



<p>Der Vertrag enthält die API samt Parameter und die erwartete (minimale) Antwort. Dabei kann die Beschreibung der Parameter durch den Einsatz von regulären Ausdrücken beliebig präzise sein. So kann der Consumer erwarten, beim Aufruf der API einen unbestimmten String-Parameter oder einen bestimmten String-Parameter aus einem vordefinierten Set zu übergeben. Der zweite Fall ist äußerst hilfreich, wenn der Provider diesen String-Parameter in einen Enum-Wert übersetzt.</p>



<h3 class="wp-block-heading">Der Consumer Test mit Pact</h3>



<p>Sämtliche Verträge zwischen dem Consumer und dem Provider werden in einer JSON-Datei, auch Pact-Datei genannt, definiert. Der Consumer generiert diese Pact-Datei beim Ausführen seiner Pact-Tests und veröffentlicht sie auf dem Pact-Broker. Bei den Tests handelt es sich um gewöhnliche Unit-Tests und sie basieren auf einem der vielen von Pact unterstützen Test-Frameworks wie JUnit oder Jest. In dem Test ruft der Consumer die zu testende API inklusive Parameter auf. Der Aufruf wird von einem Mock-Provider, der vom Pact-Framework zur Verfügung gestellt wird, entgegengenommen. Der Mock-Provider prüft, ob dieser Aufruf mit dem Aufruf aus dem Vertrag übereinstimmt. Sind keine Abweichungen gefunden, antwortet der Mock-Provider mit der minimalen Antwort, die ebenfalls aus dem Vertrag stammt. Der Consumer empfängt in seinem Test die Antwort und vergleicht sie mit seiner Erwartung. Stimmen sie überein, ist der Test erfolgreich. Auf diesem Weg stellt der Pact-Test sicher, dass der Consumer den Aufruf tätigen und die Antwort verarbeiten kann.</p>



<p>Der Pact-Broker ist ein Webserver, der sowohl vom Consumer als auch vom Provider erreichbar sein muss. Er verwaltet die Verträge, indem er sie versioniert ablegt, sie dem Provider zur Verfügung stellt und die Testergebnisse speichert. Die Art und Weise wie der Consumer die Verträge auf dem Pact-Broker veröffentlicht, ist abhängig von der eingesetzten Programmiersprache der Tests und/oder dem eingesetzten Dependendency-Management. Für Maven beispielsweise gibt es ein spezielles Pact-Plugin, das den publish-Goal anbietet, für <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a> existiert hingegen eine spezielle Pact-Version mit dem Namen Pact-js.</p>



<h3 class="wp-block-heading">Der Provider Test</h3>



<p>Analog zum Consumer-Test ist der Provider-Test auch ein Unit-Test und wird im Rahmen der restlichen Unit-Tests ausgeführt. Hierbei werden alle Verträge, die der Provider mit seinen Consumern abgeschlossen hat, vom Pact-Broker heruntergeladen. Der Aufruf der APIs erfolgt lokal, sodass ein Aufruf durch den Consumer simuliert wird. Der Provider verarbeitet den Aufruf und generiert seine Antwort, die mit der erwarteten Antwort aus dem Vertrag verglichen wird. Sollten sie gleich sein, hat der Provider den Pact-Test bestanden. Ansonsten gilt der Test als fehlgeschlagen und das Artefakt des Providers kann nicht ordnungsgemäß gebaut werden. Die Ursache für Fehlschläge sind in den meisten Fällen Code-Änderungen am Provider ohne den Consumer entsprechend angepasst zu haben oder die Erwartungshaltung des Consumers ist fehlerhaft. In beiden Fällen wird durch CDCT ein Missstand aufgedeckt, der erst zur Laufzeit bemerkbar gewesen wäre.</p>



<h3 class="wp-block-heading">Alternativen zu Pact</h3>



<p>Natürlich ist Pact nicht das einzige Framework zum Implementieren von CDCT, wenn auch aktuell eines der am weitesten verbreiteten. Neben Pact existieren noch ein paar weitere Möglichkeiten für das vertragsbasierte Testen wie Postman, Spring Cloud Contract Project oder Dredd, auf die ich noch in zukünftigen Beiträgen eingehen werde. Aus diesem Grund erfolgt auch das Fazit erst, wenn ich ein paar Vergleiche aufstellen kann.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/26/erklaerung-pact-io/">Pact.io &#8211; Für die nahtlose Integrationstestautomatisierung durch Contract Tests</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2022/12/26/erklaerung-pact-io/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1049</post-id>	</item>
		<item>
		<title>DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</title>
		<link>https://ceosbay.com/2022/12/13/erklaerung-dapp/</link>
					<comments>https://ceosbay.com/2022/12/13/erklaerung-dapp/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 22:56:00 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Games]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[NFT]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[Block]]></category>
		<category><![CDATA[Chain]]></category>
		<category><![CDATA[Citizen]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[DApp]]></category>
		<category><![CDATA[DApps]]></category>
		<category><![CDATA[Infinity]]></category>
		<category><![CDATA[Kitties]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Smart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Star]]></category>
		<category><![CDATA[Virtuelle Maschinen]]></category>
		<category><![CDATA[WAN]]></category>
		<category><![CDATA[Werte]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=963</guid>

					<description><![CDATA[<p>DApp steht für Decentralized Application bzw. &#8222;dezentrale Applikation&#8220;. Im Gegensatz zu konventionellen Anwendungen, sind elementare Werte und Zustände in einem Netzwerk von Maschinen gespeichert. Während konventionelle Anwendungen primär lokal auf dem Computer, dazu zählt auch &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/13/erklaerung-dapp/">DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>DApp steht für Decentralized Application bzw. &#8222;dezentrale Applikation&#8220;. Im Gegensatz zu konventionellen Anwendungen, sind elementare Werte und Zustände in einem Netzwerk von Maschinen gespeichert. Während konventionelle Anwendungen primär lokal auf dem Computer, dazu zählt auch LAN (Lokal Area Network) oder im WAN (Wide Area Network) gespeichert werden. Man spricht in der Regel von einem Konzept, vergleichbar mit einem Peer-to-Peer-Netzwerk. Auch die Verifizierung der Werte und Zustände erfolgt darüber.</p>



<p>Wenn man von einer dezentralen Applikation spricht, meint man eigentlich primär die Speicherung von wichtigen Daten und Zuständen und keine Applikation selbst. Die Anwendung selbst, wird häufig immer noch von zentralen Punkten, Knoten oder Maschinen abgerufen bzw. ausgeführt. Darunter zählen primär der Code oder visuelle Darstellungselemente, die zur Ausführung der Anwendung benötigt sind.</p>



<p>Im Prinzip lässt es sich so darstellen, dass man den Code und die Grafiken beispielsweise von einem Server abruft und die Werte dazu, welche Eigenschaften ein digitales Gut hat, wie von einem <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/">NFT</a>, dezentral aus der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>. Folglich ist die DApp nicht von einer einzelnen Person oder Institution zu steuern.</p>



<h3 class="wp-block-heading">Was zeichnet eine DApp aus</h3>



<p>DApps nutzen in der Regel kryptografisch verschlüsselte Token. Es handelt sich dabei um digitale Assets, die eine Kopie eines Datensatzes auf der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> abbilden.</p>



<p>DApps basieren grundsätzlich auf <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a> Software. Was dies genau ist, habe ich in der Vergangenheit bereits erklärt.</p>



<p>Die Ausführung von DApps erfolgt in einer virtuellen Umgebung. Weist ein <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contract</a> einen Fehler auf, erfolgt keine Einschränlung der gesamten <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>.</p>



<p>DApps können unabhängig von ihrer Umgebung identische Funktionen ausführen.</p>



<p>Dezentralisierte Anwendungen sind in der Lage, kryptografisch verschlüsselte Token generieren zu können.</p>



<p>Und wie bereits angesprochen, sind die Daten von DApps auf einer dezentralisierten <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert.</p>



<h3 class="wp-block-heading">Funktionsweise</h3>



<p><a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/">Ethereum</a> war der Startschuss für DApps. Das Fundament wird von den <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> geliefert, die sich auf der <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/">Ethereum</a> <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> befinden. Die DApp kann in jeder beliebigen Programmiersprache, wie <a href="https://ceosbay.com/2022/11/12/javascript/">JavaScript</a> oder C++ geschrieben sein und besteht immer aus diesen <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a>, die sich auf der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> befinden. Was <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> sind und wie sie funktionieren, habe ich in dem Beitrag <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> erklärt.</p>



<h3 class="wp-block-heading">Welche DApps gibt es?</h3>



<p><a href="https://www.cryptokitties.co" target="_blank" rel="noreferrer noopener">CryptoKitties</a> – Ein Onlinespiel, bei dem man virtuelle Katzen züchtet. Eines der ersten DApps überhaupt.</p>



<p><a href="https://ceosbay.com/2022/12/07/krypto-handelsplattform-uniswap/">Uniswap</a> &#8211; Uniswap ist eine Krypto Handelsplattform, die ein dezentrales Netzwerkprotokoll verwendet.</p>



<p><a href="https://ceosbay.com/2022/10/27/metamask-wallet/">MetaMask</a> &#8211; MetaMask ist eine Krypto-Wallet, die alle Arten von Ethereum-basierten Token unterstützt. Dazu gehören auch die NFT basierten Token.</p>



<p><a href="https://www.sandbox.game/en/" target="_blank" rel="noreferrer noopener">The Sandbox</a> &#8211; Habe ich bereits in diesem <a href="https://ceosbay.com/2022/11/03/blockchain-game-the-sandbox/">Beitrag</a> thematisiert. Schaut gerne rein.</p>



<p><a href="https://staratlas.com" target="_blank" rel="noreferrer noopener">Star Atlas</a> – Ein Spiel in der Entwicklung, welches sich mit einem Spiele-Titel wie Elite Dangerous oder Star Citizen vergleichen lässt.</p>



<p><a href="https://axieinfinity.com" target="_blank" rel="noreferrer noopener">Axie Infinity</a> – Ein Onlinespiel, bei dem man Pokemon-ähnliche Tierchen züchtet und gegeneinander kämpfen lässt.</p>



<p>Bis auf die ersten 3 Beispiele, streben alle erwähnten DApp Projekte die Erstellung bzw. einen Beitrag für ein <a href="https://ceosbay.com/2022/11/17/erklaerung-metaverse/">Metaverse</a> an.</p>



<p>Es gibt noch viel mehr DApps, die ich evtl. in diesem Beitrag erwähne und definitiv in zukünftigen Beiträgen thematisiere. Freunde und ich arbeiten gemeinsam an einigen DApps. Diese füge ich in Zukunft auch nach und nach ein.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/13/erklaerung-dapp/">DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2022/12/13/erklaerung-dapp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">963</post-id>	</item>
		<item>
		<title>Smart Contracts &#8211; Transparente und sichere Verträge auf der Blockchain</title>
		<link>https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/</link>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Sun, 27 Nov 2022 18:59:54 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Games]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[NFT]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Anwalt]]></category>
		<category><![CDATA[Code is law]]></category>
		<category><![CDATA[Coins]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[DAO]]></category>
		<category><![CDATA[ERC-20]]></category>
		<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Finanz]]></category>
		<category><![CDATA[Finanzen]]></category>
		<category><![CDATA[Intelligente Verträge]]></category>
		<category><![CDATA[Lieferant]]></category>
		<category><![CDATA[Liefern]]></category>
		<category><![CDATA[NFTs]]></category>
		<category><![CDATA[Ökosystem]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Smart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Verträge]]></category>
		<category><![CDATA[Zahlen]]></category>
		<category><![CDATA[Zahlung]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=269</guid>

					<description><![CDATA[<p>Smart Contracts sind digitale Verträge bzw. Computerprotokolle, die in einer Blockchain gespeichert sind und automatisch ausgeführt werden, wenn vordefinierte Bedingungen erfüllt werden. Eine schriftliche Fixierung des Vertrages (Auf Papier oder in einer Datei) wird damit &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts &#8211; Transparente und sichere Verträge auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Smart Contracts sind digitale Verträge bzw. Computerprotokolle, die in einer <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert sind und automatisch ausgeführt werden, wenn vordefinierte Bedingungen erfüllt werden. Eine schriftliche Fixierung des Vertrages (Auf Papier oder in einer Datei) wird damit unter Umständen überflüssig.</p>



<h3 class="wp-block-heading">Eine kurze Zeitreise</h3>



<p>Zwischen den 70er und 80er Jahren war der Terminus „Agoric Computing“ in aller Munde. Vor allem, um die Abbildung von Marktmechanismen wie Auktionen und Ressourcenmanagement in Software abzubilden. Inzwischen, besonders mit dem Aufkommen von <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/">NFTs</a> hat die Public-Key-Kryptografie die Möglichkeiten hierzu revolutioniert.</p>



<p>Der Begriff „Smart Contract“ wurde 1993 durch den Informatiker Nick Szabo geprägt. Szabo, der von Forschern wie David Chaum inspiriert wurde, erwartete, dass Spezifikationen auf Basis klarer Logik, Verifikation auf Basis kryptographischer Protokolle und andere digitale Sicherheitsmechanismen, eine wesentliche Verbesserung gegenüber dem traditionellen Vertragsrecht bringen könnten.</p>



<h3 class="wp-block-heading">Was sind Smart Contracts?</h3>



<p>Wie der Name schon sagt, handelt es sich dabei um “Intelligente Verträge”. Ein Smart Contract ist aber sinngemäß ein elektronischer Vertrag, der hinterlegte Regeln automatisch überwacht und definierte Aktionen bei Vorliegen eines Trigger-Events selbsttätig ausführen kann. Ausführen kann der Smart Contract dabei einfache Programme oder Befehle, die in einer <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert sind. Er kann zum Vorteil der Verwender den Workflow für den Vertragsabschluss oder eine Vertragsänderung automatisieren. Das <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>-Verfahren findet dezentralisiert statt. Wie genau dies funktioniert habe ich in einem anderen Beitrag bereits beschrieben. Dadurch kann man sich auf eine gewisse Sicherheit und Integrität verlassen.</p>



<h3 class="wp-block-heading">Wie funktionieren Smart Contracts?</h3>



<p>Ich werde in naher Zukunft einen ausführlichen Beitrag genau zu diesem Thema erstellen. Wird hier auf jeden Fall noch verlinkt. Einfach erklärt, reagieren Smart Contracts anhand einer “Wenn-dann”-Anweisung, die im Code einer <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert ist. Wenn definierte Bedingungen erfüllt sind, wird eine Aktion ausgeführt. Hierdurch können beispielsweise automatisiert Gelder überwiesen bzw. freigegeben oder die Ware anhand der festgelegten Bedingungen nach Zahlungseingang automatisch ausgegeben werden. Die <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> wird nach der Durchführung der Aktion aktualisiert. Die Transaktion kann hierbei nicht geändert oder rückgängig gemacht werden. Es können so viele Bedingungen festgelegt werden, wie von den Nutzern gewünscht. Es gilt der Grundsatz “Code is Law”, wonach allein der Code selbst, den Smart Contract bereits rechtlich verbindlich macht. Dieser ist selbst vor dem Hintergrund des deutschen Rechts nicht ganz unbedenklich, da immer noch das geltende Recht zur Vertragsschließung maßgeblich ist. (Dies war übrigens die Sache mit den übereinstimmenden Willenserklärungen aus dem <a href="https://www.buergerliches-gesetzbuch.info/bgb/1.html" target="_blank" rel="noreferrer noopener">BGB</a> 😀 )</p>



<h3 class="wp-block-heading">Wo werden Smart Contracts angewendet?</h3>



<p>Mein erster Kontakt mit Smart Contracts war definitiv zu dem Zeitpunkt, als ich mir meine ersten <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/">NFTs</a> gekauft habe. Daher ist der größte Anwendungsbereich von Smart Contracts bei komplexen Lieferketten, da es dabei zahlreiche Vertragspartner gibt und durch den/die Smart Contract/s die Beziehungen zu und zwischen den verschiedenen Vertragspartnern weitestgehend automatisiert im Hintergrund ablaufen. Um dies etwas verständlicher machen zu können, folgendes Beispiel:</p>



<p>Ein Kunde bestellt ein Paket bei einem Lieferanten. Und hinterlegt die Zahlung via <a href="https://ceosbay.com/2022/11/01/erklaerung-crypto-bzw-kryptowaehrung/">Krypto</a> durch den Smart Contract. Das Paket wird verschickt und kommt beim Kunden an. Der Erhalt des Pakets wird vom Kunden beim Versandhändler bestätigt, der Smart Contract wird getriggert und gibt automatisch die Zahlung der Ware an den Verkäufer frei. Der Kunde hat sein Paket, der Lieferant hat sein Geld, alle sind glücklich. Dabei muss es nicht nur um den Warenversand oder um Geldtransaktionen gehen. Sämtliche Arten von Verträgen können so erstellt werden und sind dadurch, dass sie dezentral auf der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert sind, unzerstörbar.</p>



<p>Alles in allem spart dies den Menschen als auch Unternehmen wertvolle Zeit und steigert somit die Effizienz, da die Software einfache Vertragsvorgänge, zwischen den verschiedenen Vertragspartnern automatisiert ermöglicht. Smart Contracts werden bereits heute in den verschiedensten Bereichen angewendet. Dazu gehört nicht nur der Einsatz im Finanzwesen oder im Zahlungsverkehr mit <a href="https://ceosbay.com/2022/11/01/erklaerung-crypto-bzw-kryptowaehrung/">Kryptowährungen</a>. Auch kommen die Smart Contracts im Gesundheitswesen oder bei Versicherungen zum Einsatz.&nbsp;</p>



<h3 class="wp-block-heading">Wie sicher sind Smart Contracts?</h3>



<p>Genauso wie bei konventionellen Verträgen, ist auch bei Smart Contracts auf das Wording zu achten. Sind die Inhalte falsch definiert, sollte man sich bei einer falschen Ausführung nicht beschweren. Hinzu kommt, dass es sich bei Smart Contracts um reinen Code handelt. Folglich kommt zu dem Potential der fehlerhaften Formulierung auch die Fehleranfälligkeit im Code selbst hinzu. </p>



<p>Folglich können gegen die Ausnutzung Exploits (Ein Exploit ist ein Stück Software, ein Datenpaket oder eine Befehlssequenz, die einen Fehler oder eine Schwachstelle ausnutzt, um ein unbeabsichtigtes oder unerwartetes Verhalten bei Computersoftware, Hardware oder etwas Elektronischem hervorzurufen) von Fehlern in Smart Contracts keine direkten Regressansprüche gestellt werden, was den Vertragspartner vor ein erhebliches Risiko und eine Rechtsunsicherheit stellen kann. </p>



<p>Daher sollte bei der Erstellung niemals auf einen erfahrenen Programmierer und ein qualitativ hochwertiges Audit verzichtet werden. Es sollte zudem der Grad der Dezentralisierung und die möglichen Auswirkungen von Governance-Entscheidungen beachtet werden, um aus sicherheitsrechtlichen Aspekten auf der richtigen Seite zu sein.</p>



<h3 class="wp-block-heading">Was ist die Governance in einem Smart Contract?</h3>



<p>Der Prozess, mit dem eine Gemeinschaft Entscheidungen trifft, wird als On-Chain-Governance bezeichnet und ist zu einer zentralen Komponente dezentraler Protokolle geworden, die verschiedene Entscheidungen wie die Anpassung von Parametern, die Aktualisierung von Smart Contracts, die Integration mit anderen Protokollen, die Verwaltung von Geldern, die Gewährung von Zuschüssen usw. ermöglicht. Dadurch können auch effiziente und effektive demokratische Vereinigungen gegründet und unterhalten werden. In diesem Zusammenhang möchte ich auch die DAOs erwähnen – Also „Dezentralisierte Autonome Organisationen“ (Decentralized Autonomous Organizations), die heute als neue Rechtsform verstanden werden kann, die kein zentrales Leitungsorgan hat, deren Mitglieder ein gemeinsames Ziel verfolgen und sich einig sind, im besten Interesse des Unternehmens zu handeln. Aber dies ist ein Thema für sich, welches ich in einem anderen Beitrag thematisieren werde.</p>



<h3 class="wp-block-heading">Was kann gegen die Fehleranfälligkeit unternommen werden?</h3>



<p>Wie bereits angesprochen, können Audits initiiert werden, bei denen man Unternehmen bzw. erfahrene Programmierer damit beauftragt, die Smart Contracts auf Fehler zu analysieren. Ansonsten werden im größeren Maßstab Bug-Bounty-Initiativen von Unternehmen ins Leben gerufen, bei denen die Finder von Fehlern in den Smart Contracts oder Systemen, mit Sach- oder Geldpreisen entlohnt werden. Das Aufkommen dieser Initiativen ist seit dem „DeFi-Boom” (Boom des dezentralisierten Finanzsystems) welches zeitgleich mit der Einführung des DeFi-Ökoysystems im Jahr 2018 angestiegen. Dominierende DeFi-Protokolle sind hierbei vor allem auf der Basis von <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/">Ethereum</a> bzw. dem <a href="https://ceosbay.com/2022/10/24/erc-20-token/">ERC-20 Token</a>, die ich in den verlinkten Beiträgen bereits thematisiert habe, zu finden.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>In Anbetracht der Tatsache, dass ich in den letzten 7 Jahren als Unternehmer tätig war und bereits den ein oder anderen komplexen Vertrag erstellt habe bzw. von meinen Anwälten habe erstellen lassen bzw. unterzeichnen müssen &#8211; Vieles wäre mit dem Einsatz von Smart Contracts, beispielsweise als „Treuhand“, „einfacher“ bzw. „verlässlicher“ gewesen. Meine Anwälte und oder Notare, mit denen ich zusammengearbeitet habe, in allen Ehren. Doch wenn der Kunde und Dienstleister sich über einen Smart Contract einigen bzw. absichern, kann man sich durchaus einen enormen juristischen Aufwand sparen, da jeder das erhält, was einem zusteht, wenn die gegenseitigen Erwartungen erfüllt werden und ein Smart Contract sowohl die Freigabe der „Produkte“ als auch der „Zahlungen“ triggert. Dies bedeutet nicht, dass der komplette juristische Aufwand entfällt. Ein sauberer Vertrag sollte dennoch von einem Anwalt erstellt werden. Doch wahrscheinlich kann man sich in der Zukunft den Notar sparen 😀</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts &#8211; Transparente und sichere Verträge auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">269</post-id>	</item>
	</channel>
</rss>
