Maximizar la descentralización de la prueba de trabajo
Introducción: La tecnología Blockchain es una de las tecnologías emergentes que implementa el concepto de descentralización. La primera aplicación de esta tecnología fue con Bitcoin, que es una aplicación descentralizada. Sin embargo, la descentralización de Bitcoin se ha vuelto problemática debido a la formación de pools de minería. En este trabajo se pretende maximizar la descentralización.
Problema: la descentralización es el concepto principal de las tecnologías blockchain. Sin embargo, la descentralización se ve afectada principalmente por los grupos de minería en la red Bitcoin.
Objetivo: En este trabajo, la solución propuesta para maximizar la naturaleza descentralizada de Bitcoin es revisar el protocolo de consenso de Bitcoin. El novedoso protocolo de consenso propuesto llamado Signature Proof-of-Work utiliza firmas en lugar de hashes. El método propuesto tiene como objetivo minimizar la cantidad de grupos de minería y maximizar la cantidad de mineros individuales argumentando que nadie puede compartir sus claves privadas con otros, lo que garantizaría una mayor descentralización de la red.
Metodología: El algoritmo de consenso en Bitcoin es Prueba de Trabajo. La prueba de trabajo permite la formación de grupos de minería. Los pools de minería controlan la red Bitcoin y reducen la descentralización. Por lo tanto, se propone un nuevo algoritmo de consenso de prueba de trabajo para potenciar la descentralización.
Resultados: El algoritmo de consenso propuesto llamado Prueba de trabajo de firma utiliza firmas en lugar de hashes. El método propuesto tiene como objetivo minimizar la cantidad de grupos de minería y maximizar la cantidad de mineros individuales argumentando que nadie puede compartir sus claves privadas con otros, lo que garantizaría una mayor descentralización de la red.
Conclusión: El algoritmo de consenso propuesto minimiza los grupos de minería al imponer claves privadas que no se pueden compartir.
Originalidad: el algoritmo de consenso propuesto es una mejora del algoritmo de prueba de trabajo predeterminado de Bitcoin. El algoritmo propuesto utiliza firmas en lugar de hashes, lo que lo diferencia del algoritmo predeterminado.
Limitaciones: En el algoritmo propuesto, el argumento principal es que nadie comparte sus claves privadas. En otras palabras, los mineros no pueden compartir sus claves privadas con otros. Si comparten sus claves privadas, otros pueden controlar su propio dinero. Por lo tanto, cada minero no quiere colaborar con otros mineros para extraer nuevos bloques. Como resultado, no se formarán los pools de minería.
Cómo citar
Licencia
Derechos de autor 2024 Ingeniería Solidaria

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Compromiso ético y cesión de derechos
El autor debe declarar que su trabajo es original e inédito y que no se ha postulado a evaluación simultánea para su publicación por otro medio. Además, debe asegurar que no tiene impedimentos de ninguna naturaleza para la concesión de los derechos previstos en el contrato.
El autor se compromete a esperar el resultado de evaluación de la revista Ingeniería Solidaria, antes de considerar su presentación a otro medio; en caso de que la respuesta de publicación sea positiva, adicionalmente, se compromete a responder por cualquier acción de reivindicación, plagio u otra clase de reclamación que al respecto pudiera sobrevenir por parte de terceros.
Asimismo, debe declarar que, como autor o coautor, está de acuerdo por completo con los contenidos presentados en el trabajo y ceder todos los derechos patrimoniales, es decir, su reproducción, comunicación pública, distribución, divulgación, transformación, puesta a disposición y demás formas de utilización de la obra por cualquier medio o procedimiento, por el término de su protección legal y en todos los países del mundo, al Fondo Editorial de la Universidad Cooperativa de Colombia, de manera gratuita y sin contraprestación presente o futura.
S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” Decentralized Business Review, vol. 21260, 2008.
S. Bano, A. Sonnino, M. Al-Bassam, S. Azouvi, P. McCorry, S. Meiklejohn, G. Danezis, SoK: Consensus in the age of blockchains. In Proceedings of the 1st ACM Conference on Advances in Financial Technologies (pp. 183-198), 2019.
Y. Xiong, C. Hu, Comparative Research on Blockchain Consensus Algorithms. In 2022 International Conference on Blockchain Technology and Information Security (ICBCTIS) (pp. 160-164). IEEE, 2022.
A.M. Antonopoulos, Mastering Bitcoin: Programming the open blockchain. O’Reilly Media, Inc. 2017.
V. Buterin, Ethereum white paper. GitHub repository, 1, 22-23, 2023.
M. Dubrovsky, M. Ball, B. Penkovsky, Optical proof of work. arXiv preprint arXiv:1911.05193, 2019.
N. Lasla, L. Alsahan, M. Abdallah, M. Younis, Green-PoW: An Energy-Efficient Blockchain Proof-of-Work Consensus Algorithm. arXiv preprint arXiv:2007.04086, 2020.
M. Kara, A. Laouid, A. Bounceur, F. Lalem, M. AlShaikh, R. Kebache, Z. Sayah, A Novel Delegated Proof of Work Consensus Protocol. In 2021 International Conference on Artificial Intelligence for Cyber Security Systems and Privacy (AI-CSP) (pp. 1-7). IEEE, 2021.
S. Solat, Rdv: An alternative to proof-of-work and a real decentralized consensus for blockchain. In Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems (pp. 25-31), 2018.
K. Chatterjee, A.K. Goharshady, A. Pourdamghani, Hybrid mining: exploiting blockchain’s computational power for distributed problem solving. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing (pp. 374-381), 2019.
S. Talukder, R. Vaughn, A Template for Alternative Proof of Work for Cryptocurrencies. In 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON) (pp. 1-6). IEEE, 2021.
S. Shahriar Hazari, Q.H. Mahmoud, “Improving transaction speed and scalability of blockchain systems via parallel proof of work,” Future internet, vol. 12, no. 8, pp. 125, 2020.
T. Xue, Y. Yuan, Z. Ahmed, K. Moniz, G. Cao, C. Wang, Proof of contribution: A modification of proof of work to increase mining efficiency. In 2018 IEEE 42nd annual computer software and applications conference (COMPSAC) (pp. 636-644). IEEE, 2018.
A. Alofi, M.A. Bokhari, R. Bahsoon, R. Hendley, “Optimizing the Energy Consumption of Blockchain-based Systems Using Evolutionary Algorithms: A New Problem Formulation,” IEEE Transactions on Sustainable Computing, vol. 7, no. 4, pp. 910-922.
P. Rani, R. Bhambay, A Comparative Survey of Consensus Algorithms Based on Proof of Work. In Emerging Technologies in Data Mining and Information Security: Proceedings of IEMIS 2022, (pp. 261-268). Singapore: Springer Nature Singapore.
Z. Boreiri, A.N. Azad, A novel consensus protocol in blockchain network based on proof of activity protocol and game theory. In 2022 8th International Conference on Web Research (ICWR) (pp. 82-87). IEEE, 2022.
Y. Kwon, J. Liu, M. Kim, D. Song, Y. Kim, Impossibility of full decentralization in permissionless blockchains. In Proceedings of the 1st ACM Conference on Advances in Financial Technologies (pp. 110-123), 2019.
R. Halim, Decentralization, Scalability, and Security Trade-off in Blockchain System: Comparison on Different Approaches (Bachelor’s thesis, University of Twente), 2022.
I.E. Khairuddin, C. Sas, An Exploration of Bitcoin mining practices: Miners’ trust challenges and motivations. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-13), 2019.
M. Romiti, A. Judmayer, A. Zamyatin, B. Haslhofer, A deep dive into bitcoin mining pools: An empirical analysis of mining shares. arXiv preprint arXiv:1905.05999.
H. Azimy, A. Ghorbani, Competitive selfish mining. In 2019 17th International Conference on Privacy, Security and Trust (PST) (pp. 1-8). IEEE. 2019.
S. Chu, S. Wang, The curses of blockchain decentralization. arXiv preprint arXiv:1810.02937. 2018.
R. Karanjai, K. Kasichainula, N. Diallo, M. Kaleem, L. Xu, L. Chen, W. Shi, Decentralized Application Infrastructures as Smart Contract Codes. In 2022 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) (pp. 1-9). IEEE. 2022.
C. Ihle, D. Trautwein, M. Schubotz, N. Meuschke, B. Gipp, „Incentive Mechanisms in Peer-to-Peer Networks. A Systematic Literature Review,” ACM Comput. Surv, vol. 56, no. 1.
A. Endurthi, A. Khare, Two-tiered consensus mechanism based on proof of work and proof of stake. In 2022 9th International Conference on Computing for Sustainable Global Development (INDIACom) (pp. 349-353). IEEE. 2022.
L. Luu, Y. Velner, J. Teutsch, P. Saxena, {SmartPool}: Practical Decentralized Pooled Mining. In 26th USENIX Security Symposium (USENIX Security 17) (pp. 1409-1426), 2017.
A. Miller, A. Kosba, J. Katz, E. Shi, Nonoutsourceable scratch-off puzzles to discourage bitcoin mining coalitions. In Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security (pp. 680-691). 2015.
J. Ding, A new proof of work for blockchain based on random multivariate quadratic equations. In International Conference on Applied Cryptography and Network Security (pp. 97-107). Springer, Cham. 2019.
W. Martino, M. Quaintance, S. Popejoy, Chainweb: A proof-of-work parallel-chain architecture for massive throughput. Chainweb Whitepaper, 19. 2018.
R. Nakahara, H. Inaba, Proposal of fair proof-of-work system based on rating of user’s computing power. In 2018 IEEE 7th global conference on consumer electronics (GCCE) (pp. 746-748). IEEE.
P. Szalachowski, D. Reijsbergen, I. Homoliak, S. Sun, {StrongChain}: Transparent and Collaborative {Proof-of-Work} Consensus. In 28th USENIX Security Symposium (USENIX Security 19) (pp. 819-836).
D. Culha, “A random and transaction-positioned blockchain,” Comptes Rendus de l’Academie Bulgare des Sciences, vol. 73, no. 7, pp. 915-925.




