Comment les contrats intelligents sont-ils enregistrés pour vérifier à l'avenir?
1 réponses
- votes
Suisje comprends correctement,queje peux stockerparexemplema location contrat comme un contratintelligent,puisilest officiel avec la cuisson avec desboulangers?
Comme danstous les systèmes ouverts Blockchain,vouspouvezexécuter unnœud complet,quitéléchargetoutes les données deblockchain. Unefois que cela a été synchronisé,ilpeutpropager denouvellestransactionset desblocs au réseau,peut valider denouvellestransactionset desblocs,ajoute destransactions valideset desblocs à sonblockchain local. L'algorithme de consensusgarantit que chaquenœud complet honnête a lamême copie locale (il y a sur lamêmepage) quandils sont à lamajorité.
Pour répondre à votre question,vouspouvez créer unnouveau contrat (contrat de location),unefois que vous avez écrit la logique de Michelson (langage SMART Contrat)et transmet des spécifications. Pour cefaire,vous créez simplement unetransaction quiinclut le code du contratet desparamètresinitiauxet envoyez-la à votreproprenoeud (si vousexécutez unnœud complet) ouenvoyez-le à celui de cesnœudsen cours d'exécution. (qui éventuellementpropogez votretransaction àtous les autresnœuds du réseau). Oui. Votre contratest officiel lorsque les Bakersincluent votretransaction de création de contrat dans leurblocet que leblocestenfin cuit à Tezos Blockchain.
Oùest le contrat stocképour lepublicjusqu'àprésent,que dans lajournée X dans le futurje peux reveniret voir quelleestmapolitique démissionne,parexemple?
Le contratest stocképartous lesnœuds complets,ilpeut être demandé àpartir denœuds complets via une adresse contractuelle. Donc,si vousexécutez unnœud complet,ilest stocké localement sur votremachine. La communication auxnœuds completsesteffectuée via des APIexposéespar desnœuds. Unmoyen d'accèsplus convivial d'utilisation utilise unexplorateur deblockchain. TZScan est l'un de cesexplorateurs.
PS: unenote sur lesnotations,lestransactions dans les Tezos sont appelées opérations.
Am I understanding correctly, that I can store for example my rental contract as a Smart Contract and then it is made official with baking it with bakers?
Like in all open blockchain systems, you can run a full node, which downloads all blockchain data. Once it has been synced, it can propagate new transactions and blocks to network, can validate new transactions and blocks, adds valid transactions and blocks to its local blockchain. Consensus algorithm guarantees that every honest full node has same local copy (there are on the same page) when they are in majority.
To answer your question, you can create a new contract (Rental contract), once you have written the logic in michelson(smart contract language) and it passes specifications. To do this, you simply create a transaction that includes code of the contract and initial parameters and send it to your own node (if you are running a full node) or send it to the one of such nodes running. (which eventually propogate your transaction to all other nodes in network). Yes. your contract is made official when bakers include your contract creation transaction in their block and block is finally baked into tezos blockchain.
Where is the contract stored for public so far, that in day X in the future I can come back and see, what is my resign policy for example?
contract is stored by all full nodes, it can be requested from full nodes via contract address. So if you are running a full node, it is stored locally on your machine. Communication to full nodes is done via APIs exposed by nodes. More user friendly way to access is using a blockchain explorer. tzscan is one of such explorer.
PS : A note on notations, transactions in tezos are called operations.
Suisje comprends correctement,queje puisse stockerparexemplemon contrat de locationen tant que
Smart Contrat
,puisilest officiel avecde cuisson
avecBakers
?Sij'aieu lapremièrepartie droite,le contratest d'abordmis à
MemPool
,puisBakers
leprenez àpartir de làpour le vérifier. Monproblèmeprincipaliciest lié à la question de savoir ce qui sepasseensuite: oùest le contrat stocképour lepublicjusqu'àprésent,que dans l'avenir,je peux reveniret voir,quelleestmapolitique démissionparexemple?Je lis que leprocessus de cuisson a une certaine histoirepour le souci d'état de revenant,tandis que
de cuisson
Arond
,mais où le résultat vapour Économiser aprèsLa cuisson
estterminée? Aumoins,mon sentiment d'intestinest quebakers
n'agitpas comme repopour cela. Sitel était le cas,si vous arrêtezde cuisson
et d'arrêter votremachine de lamachine ,il y aurait un risque d'informationsmanquantesen cours.