Mik az intelligens szerződések? Kezdő útmutató az intelligens szerződésekhez

Ez a blog tiszta képet ad az intelligens szerződésekről, az intelligens szerződések megírásához különféle platformokról, valamint egy Ethereum intelligens szerződés-alkalmazás gyakorlati felhasználási esetét is megvitatja.

Az „intelligens szerződések” kifejezés és koncepció voltak által javasolt Nick Szabo azzal a vízióval, hogy az elektronikus tranzakciós módszerek, például a POS (értékesítési pont) funkcionalitását kiterjesszék a digitális területre is. Az intelligens szerződések segítenek átlátható, konfliktusmentesen cserélni ingatlanokat, részvényeket vagy bármi értéket, miközben elkerülik a közvetítő szolgáltatásait.
Ethereum kód-Intelligens szerződések-edureka



Az alábbiakban bemutatjuk azokat a témákat, amelyekről ebben az Intelligens szerződés blogban foglalkozunk:



    1. Mik az intelligens szerződések?
    2. Intelligens szerződések: Nick Szabo
    3. Miért van szükségünk intelligens szerződésekre?
    4. Intelligens szerződések: bonyolultság felhasználásonként
    5. Intelligens szerződések felhasználási esete: Egészségügyi ipar
    6. Intelligens szerződések előnyei
    7. Blockchain platformok intelligens szerződések megírásához
    8. Eszközök az intelligens szerződések megírásához és bevezetéséhez
    9. Programozási nyelvek az Ethereum írásához
    10. Vagyonátadás intelligens szerződés

    Mik az intelligens szerződések?

    Az intelligens szerződések egy önállóan működő számítógépes program, amely automatikusan elindul, ha meghatározott feltételek teljesülnek.

    Intelligens szerződések = Bizalmatlan szerződések



    Intelligens szerződésekkel konfliktusmentesen, átlátható módon bármit értékeset oszthat meg idegenek között.

    Az intelligens szerződésekre Blockchainként is gondolhat alapú automatából. Csakúgy, mint az automaták, úgy vannak beállítva, hogy dollárban vegyék fel az Ön által kiválasztott tételt, az intelligens szerződések is éter üzemanyagként a kód végrehajtásához az előre konfigurált szabályok alapján.

Mik az intelligens szerződések | Telepítse első Ethereum intelligens szerződését Edureka

  1. Intelligens szerződések: Nick Szabo

    Szabó cikkében javasolta egy szintetikus eszközökre, például derivatívákra és kötvényekre vonatkozó szerződés végrehajtását. „Ezek az új értékpapírok az értékpapírok (például kötvények) és a derivatívák (opciók és határidős ügyletek) legkülönfélébb kombinálásával jönnek létre. A fizetések nagyon összetett futamidejű struktúrái immár szabványosított szerződésekbe építhetők és alacsony tranzakciós költségekkel kereskedhetnek a számítógépesítés miatt ezen összetett kifejezésszerkezetek elemzése ”- írta.



  1. Miért van szükségünk intelligens szerződésekre?

    Számos megoldást automatizálhatunk, ha szerződést írunk egy Blockchain-ra, hogy a dolgok egyszerűek és hatékonyak legyenek. hasonlítsuk össze és értékeljük, hogy az intelligens szerződések mennyivel jobbak a hagyományos szerződéseknél.

    Intelligens szerződések: bonyolultság felhasználásonként

    A szerződések összetettsége attól függ, hogy milyen felhasználási eseteket álmod meg kódolni a blokkláncon. Az alábbi kép jobban tisztázza az intelligens szerződések összetettségét.

    A kontextualizált intelligens szerződésekkel nemcsak a vállalatok automatizálódnak, hanem decentralizált autonóm kormány is létrejöhet.


    Tisztázzuk, hogy az intelligens szerződések hogyan működnek a felhasználási esetek segítségével.

    switch eset java példa programokban

    Intelligens szerződések felhasználási esete: Egészségügyi ipar

    Beteg adatkezelés: Ami a betegek adatkezelését illeti, vannak két fő kérdés az egészségügyi iparban:

    • Első , minden beteg egyedi, ezért a teljes orvosi nyilvántartáshoz való hozzáférés elengedhetetlen a kezelés adaptálása és a személyre szabott ellátás érdekében
    • Második , az információk megosztása az orvosi közösség között nagy kihívást jelent

    Most a fent említett problémák megoldhatók a blockchaineken található intelligens szerződések funkcionalitásával.

    Intelligens szerződéses előnyök

    Íme az okos szerződések:

    Blockchain platformok az intelligens szerződések megírásához

    Míg Ethereum a legnépszerűbb platform a szerződések megírásához, nem ez az egyetlen. Az alábbiakban felsoroljuk az intelligens szerződések megírásához használt egyéb platformokat:

    az átalakítás típusai az informatikában

    Bitcoinok: A Bitcoin a korlátozott képességekkel rendelkező szkriptet használja a dokumentumok feldolgozásakor. A szkripteket kifejezetten a Bitcoin tranzakciók feldolgozására tervezték.

    Hyperledger szövet : A Fabric-ben a Chaincode a hálózaton telepített programkód, ahol a konszenzus folyamata során a lánc-validátorok együtt hajtják végre és validálják.

    NXT: Ez egy nyilvános blockchain platform, amely korlátozott sablonokat tartalmaz az intelligens szerződésekhez. Fel kell használnia, amit adott, nem tudja megírni a saját kódját.

    Oldal láncok: Az oldalláncok javítják a Blockchains teljesítményét és az adatvédelmet. Hozzáadják a képességeket is tetszikintelligens szerződések, biztonságos fogantyúk,és valós ingatlan-nyilvántartás.

    Eszközök az intelligens szerződések megírásához és bevezetéséhez

    1. Ködböngésző - Ez egy eszköz a dApps böngészéséhez és használatához. Ez egy külön böngésző, amely felhasználható a dApps böngészésére és azokkal való interakcióra.
    2. Szarvasgomba keret - A szarvasgomba az Ethereum népszerű fejlesztési keretrendszere. Beépített intelligens szerződés-összeállítással, összekapcsolással, telepítéssel és bináris kezeléssel rendelkezik.
    3. Metamask - A MetaMask egy híd, amely lehetővé teszi, hogy ma látogasson el a holnap elosztott webére a böngészőjében. Lehetővé teszi a felhasználók számára, hogy az Ethereum dApps alkalmazást közvetlenül a böngészőjükben futtassák teljes Ethereum csomópont futtatása nélkül.
    4. Remix - A Remix egy webböngésző alapú IDE, amely lehetővé teszi a felhasználók számára a Solidity intelligens szerződések megírását, majd az intelligens szerződés telepítését és futtatását.

    Programozási nyelvek az Ethereum intelligens szerződések megírásához

    Szilárdság & Kígyó két elsődleges nyelv az Ethereum intelligens szerződések megírásához.

    : Ez egy szerződés-orientált, magas szintű nyelv, amelynek szintaxisa hasonló a JavaScript-hez, és az Ethereum virtuális gépet (EVM) célozza meg.

    Kígyó: A kígyó egy magas szintű nyelv, amelyet az Ethereum szerződések megírásához terveztek. Nagyon hasonlít a Python-hoz, de 2017 szeptemberétől a Solidity a preferált fejlesztési nyelv az Ethereum fejlesztői számára.

    Bár a szilárdság jelenleg az okos szerződések legnépszerűbb nyelve, van néhány közelgő intelligens szerződéses nyelv, amelyek a jövőben fontossá válhatnak.

    Közelgő programozási nyelvek

    1. Vipera: A Viper Python-szerű behúzási sémával rendelkezik. A biztonságra és a nyelvre, valamint a fordító egyszerűségére összpontosít.
    2. Lista: A Lisk a javascript-t használja intelligens szerződéses nyelvként, amely megkönnyíti a fejlesztők számára az alkalmazások kódolását.
    3. Lánc: A Chain vállalati szintű blockchain infrastruktúrát kínál SDK-kkal olyan népszerű nyelveken, mint a Ruby, a Java és a NodeJS.

    Mivel a Solidity a legszélesebb körben használt programozási nyelv az Ethereum intelligens szerződések megírásához, engedje meg, hogy végigvezessem Önt a Solidity-ben írt szerződésen.

    Vagyonátadás intelligens szerződés

    Probléma: Jelenleg a központi hatóságot használjuk az ingatlan tulajdonjogának átruházására. Ez időigényessé teszi, és rengeteg többletköltséget von maga után, a dokumentumkezelés további terhe mellett. Továbbá, mivel a rendszer központosított, mindig fennáll a csalás lehetősége.

    Megoldás: A terv az, hogy a technológiát felhasználva valamennyi fél - bankok, brókerek, kormánytisztviselők, vevők és eladó - láthatóvá teszik az ingatlanügyletek részleteit.

    Rendben, hadd írjak neked egy intelligens szerződést:

    pragma szilárdság ^ 0.4.11 // Ezt a felhasználási esetet a valós vagyontranszfer utánzására használjuk // Ennek a használati esetnek az előfeltétele, hogy: // A digitális identitás a helyén van // Govt beleegyezik abba, hogy földrekordok a nyilvános blokkláncon // Minden Fejlesztési Hatóság (DA) a választókerületükben / törvényhozó testületükben lévő ingatlan defacto tulajdonosává válik // Ha a fenti feltételek mindegyike teljesül, akkor a DA (tulajdonos) könnyen csatolhatja a megfelelő ingatlant alapos ellenőrzés után jogos tulajdonosuknak. // meg fogjuk fogalmazni a függvényt e halmazfeltevés körül. // feltételezzük, hogy minden DA saját szabályát és szabályzatát alkalmazva telepíti a saját intelligens szerződését. Ezt az egész okos szerződést úgy írják, hogy DA-t tekintik tulajdonosnak, aki kioszthatja az ingatlanokat. // A kormány egy réteggé válhat ezen DA tetején. a kormány pedig eldöntheti, hogy melyik DA (cím) melyik körzet tulajdonosa lesz. // Ezt könnyen kibővíthetjük. Ám ennek az okos szerződésnek a teljesítése után képes lesz kitalálni, hogyan működhetnek a dolgok. szerződés PropertyTransfer {address public DA // DA a tulajdonos, mi ennek a változónak az értékét inicializáljuk annak a felhasználónak a címével, aki telepíteni fogja. például. mondjuk maga a DA. uint256 public totalNoOfProperty // a DA alatti tulajdonságok összes száma az adott időpontban. igazolás után meg kell növekedniük a tulajdonosuk számára kiosztott mennyiségnek megfelelően. // Az alábbiakban látható az a konstruktor, amelynek kódját csak a szerződés létrehozásakor futtatják. function PropertyTransfer () {DA = msg.sender // a szerződés tulajdonosának beállítása DA-nak. } // módosító a tx ellenőrzésére a DA-tól (tulajdonos) vagy nem csak a módosítótól Tulajdonos () {need (msg.sender == DA) _} // Ezt a struktúrát így tárolják, hogy sokkal több információt tároljon, nem csak a name struct Tulajdonság {string name // a tulajdonság térképét minden egyes címmel szemben tartja. megadjuk a tulajdonos bool nevét isSold // megtartjuk a számlálást is az egyes címeknél} leképezés (cím => leképezés (uint256 => Tulajdonság)) nyilvános tulajdonságokTulajdonos // az egyes címekhez hozzárendelt tulajdonságokat neve és egyedi száma. hozzárendelés (address => uint256) individualCountOfPropertyPerOwner // hány tulajdonság birtokolja az adott személy eseményt PropertyAlloted (cím indexelt _verifiedOwner, uint256 indexelt _totalNoOfPropertyCurrently, string _nameOfProperty, string _msg) esemény tulajdonságTransferred (indexelt __rom_cím) _msg) // ez megadja a pontos tulajdonságok számát, amely bármelyik címmel rendelkezik az idő bármely pontjában. A getPropertyCountOfAnyAddress (address _ownerAddress) konstans visszatér (uint256) {uint count = 0 (uint i = 0 i 

    Tehát, most programozta be a tulajdon áthelyezésének módját decentralizált hálózaton. Milyen klassz ez !!

    olvasni és írni az java fájlokat

    Láthatja, hogy az [okos szerződések] jelentős mértékben megváltoztathatják a társadalom szempontjait.

    Ezzel azt következtetem Intelligens szerződés blog. Remélem tetszett olvasni ezt a blogot, és informatívnak találta.

    Van egy kérdésünk? Kérjük, említse meg a megjegyzés rovatban, és kapcsolatba lépünk veledutca.

    énHa meg akar tanulni intelligens szerződéseket, karriert építeni a Blockchain területén, és szaktudást szerezni az Ethereum programozásában, beiratkozhat az élő online itt 24 * 7 támogatás jár, amely végigvezeti Önt a tanulási időszak alatt.