mauricio-alvarez / BlockchainAED2022-2

0 stars 0 forks source link

Investigar implementacion Merkle Tree #12

Closed mauricio-alvarez closed 1 year ago

mauricio-alvarez commented 1 year ago

Para implementar esta estructura primero pensamos en construirla desde un array de datos siguiendo la implementación de "@mmassenzio"(ver Documentación), en la que nos propone un elaborar un Merkle Tree de forma desbalanceada, de tal manera que no es necesario crear una mayor cantidad de nodos intermedios, sino simplemente ir aumentando nodos conforme se agregan transacciones (reducción en la complejidad para la inserción de datos). Sin embargo, encontramos que la estructura terminaría siendo más un array que un árbol por el recorrido para encontrar pertenencia de la última hoja agregada (peor caso). image Por lo que decidimos seguir la implementación de Antonopoulos(2017), (ver Documentación), lo que nos permite elaborar un arbol completo, perfecto y balanceado. image