Yop,
j’ai une proposition a faire en lien avec la fonction XHX,
pour la création d’un tel document , no problemo
c’est plutôt dans la partie consommation de la ressource que ca devient un peu complexe,
pour ce faire et en l’état,
si j’effectue une transaction avec XHX(sha256(value))
je garde au chaud le Blockstamp de cette transaction, surtout son “number”:
ex:
Blockstamp: 72945-000017E685D29D14480F60BEEF5B654E1ADB14AFCC66EDF103193AD001631F9E
et ce a fin de recuperer dans la blockchain non pas le hash du block, c’est bien le hash de la transaction qui doit me permettre de consommer la source dans le futur
la je fais:
block a recuperer = 72945 + 2
/blockchain/block/72947
dans lequel je doit verifier les transactions si il y a bien un lock qui correspond a celui que je cherche a deverouiller, tel que : XHX(sha256(value))
concernant le “+2”, soit c’est parce que “j’ai de la chance” soit ce sera toujours a +2 block de celui concernant l’envois de ma transaction
sinon quoi je doit utiliser
/blockchain/block/72945/72955
en me disant que je vais regarder dans une fenetre de 10 block…
soit j’utilise encore /blockchain/with/tx …
etc…etc…
pour consommer et deverouiller je dois iterer et trouver:
→ block concerné–> transaction concernée → XHX present
Sur un point optimal, la possibilité d’avoir le HASH de cette transaction inscrit dans les sources.
tel que pour le developpement d’une application client,
facilite grandement la tâche, minimise le nombre de requetes et d’informations a transiter sur le reseau
ce qui permet à la clé m8zQ de debloquer la ressource envoyé par 7t38
ex:
ajouter la clé “txhash” : “A1B2C3…”
a la ressource suivante que m8zQ dispose et souhaite utiliser
“type”: “T”,
“noffset”: 1,
“identifier”: “90E6F6C973E0147838EA15F0090F5BBA7236FE1AF494BF12B16E9B9C64C892BE”,
“amount”: 1234,
“conditions”: “(SIG(m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ) && XHX(03AC674216F3E15C761EE1A5E255F067953623C8B388B4459E13F978D7C846F4))”,
“base”: 0
et ce en composant un nouveau document de transaction que m8zQ s’adresse a lui même
tel que le champ unlock
SIG(0) XHX(le pass)