2017-07-13 7 views
1

Je voudrais juste vérifier ma compréhension.Que signifie «exploitation minière» dans un contrat intelligent?

Dans la plate-forme Bitcoin, le mineur qui effectue les opérations suivantes: - vérifier chaque transaction non confirmée. - regroupez-les dans un bloc - hachez le bloc et trouvez le nonce (preuve de travail)

Maintenant, dans la plate-forme Ethereum, quelle est la mineure? le noeud qui appelle une fonction dans le contrat intelligent peut-il être appelé (mineur)?

Si oui, quel est le nom des parties qui appellent une fonction de contrat intelligent pour suivre le contrat?

Maintenant que j'ai codé un contrat intelligent pour définir les prix entre les parties, chaque partie doit appeler la fonction dans le contrat intelligent avec les montants des marchandises et le contrat calculera le règlement.

Chaque partie doit payer le gaz pour exécuter cet appel. Qui obtiendra ces frais, EVM (en tant que frais d'exécution d'appel) ???

et la quantité de gaz change-t-elle en fonction de la quantité de données dans l'appel (en tant que paramètre) ou de la complexité du code?

Merci

Répondre

1

La preuve de travail est l'algorithme de consensun qu'il a utilisé dans Bitcoin. Chaque implémentation de Blockchain a son propre algorithme de consensun.

Le but des algorithmes de consensus est de permettre une mise à jour de l'état des transactions selon des règles spécifiques, où les droits d'appliquer les règles sont répartis entre un certain nombre de nœuds. Le nombre nécessaire de nœuds est déterminé par l'ensemble des utilisateurs ayant le droit de prendre des décisions selon un algorithme de consensus.

Ethereum

  • L'algorithme de consensun: Proof of stake

  • Les mineurs de Bitcoin sont les validateurs de Ethereum. Les validateurs sont assignés au hasard au droit de proposer des blocs.

Hyperledger:

  • L'algorithme de consensun: PBFT

  • Les pairs appelleront le contrat intelligent