Dagora: Um Mercado Virtual Baseado em Side-Chains
Resumo
Com o recente crescimento dos preços das criptomoedas, o uso de blockchains em diversas aplicações com contratos inteligentes tem se tornado impeditivo devido aos custos dos serviços. Uma das soluções que vem sendo muito aceita é o uso de side-chains para a execução dos smart contracts, ficando uma blockchain principal (main-chain) para a sincronização dos resultados. Os benefícios apontados na literatura indicam grandes vantagens. Porém, a complexidade em mover uma aplicação para um side-chain e o ganho em termos de custos não são examinados com o devido rigor na literatura. Neste artigo, apresentamos o Dagora Market, um mercado descentralizado de compra e venda de mercadorias construído a partir de contratos inteligentes em side-chain. Além de apresentar os aspectos arquiteturais, demonstramos os ganhos nesta abordagem de side-chain, principalmente no referente ao custo econômico se comparado com execuções de smart-contracts em main-chain.
Referências
(2021). Ethereum 2 market cap. https://coinmarketcap.com/pt-br/currencies/ethereum/. Acesso em 2021-03.
(2021a). Ethereum doc. https://ethereum.org/en/developers/docs. Acesso em 2021-03.
(2021b). Ethereum gas price chart. https://etherscan.io/chart/gasprice. Acesso em 2021-03.
(2021). kchannels. https://www.kchannels.io/. Acesso em 2021-04.
(2021). Loopring. https://loopring.org/. Acesso em 2021-04.
(2021). Matic gas station. [link]. Acesso em 2021-03.
(2021). Moonpay. https://www.moonpay.com/. Acesso em 2021-04.
(2021). Non-fungible tokens. https://ethereum.org/en/nft/. Acesso em 2021-03.
(2021). Opensea. https://opensea.io/. Acesso em 2021-03.
(2021). Optimism. https://optimism.io/. Acesso em 2021-04.
(2021). Origin protocol. https://www.originprotocol.com/. Acesso em 2021-03.
(2021). Solidity programming language. https://soliditylang.org/. Acesso em 2021-03.
(2021). State channels. [link]. Acesso em 2021-03.
(2021). Trufe suite. https://www.trufesuite.com/docs. Acesso em 2021-03.
(2021). Wyre. https://www.sendwyre.com/. Acesso em 2021-04.
Adams, H., Zinsmeister, N., Salem, M., Keefer, R., and Robinson, D. (2021). Uniswap v3 core. https://uniswap.org/whitepaper-v3.pdf. Acesso em 2021-03.
Bach, L. M., Mihaljevic, B., and Zagar, M. (2018). Comparative analysis of blockchain consensus algorithms. In 2018 MIPRO.
Bowe, S., Gabizon, A., and Green, M. D. (2018). A multi-party protocol for constructing the public parameters of the pinocchio zk-snark. In International Conference on Financial Cryptography and Data Security, pages 64–77. Springer.
Buterin, V. (2013). Ethereum whitepaper. https://ethereum.org/en/whitepaper/.
Fenu, G., Marchesi, L., Marchesi, M., and Tonelli, R. (2018). The ico phenomenon and its relationships with ethereum smart contract environment. In 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), pages 26–32.
Foxley,W. (2021). Ethereum’s top dapps are increasingly turning to ‘rollups’: Here’s why. https://www.coindesk.com/ethereum-dapps-rollups-heres-why. Acesso em 2021-04.
Kanani, J., Nailwal, S., and Arjun, A. (2019). Matic whitepaper. https://github.com/maticnetwork/whitepaper. Acesso em 2021-03.
Klems, M., Eberhardt, J., Tai, S., Härtlein, S., Buchholz, S., Tidjani, A., Vallecillo, A., Wang, J., and Oriol, M. (2017). Trustless intermediation in blockchain-based decentralized service marketplaces. In Service-Oriented Computing.
Lesaege, C., George, W., and Ast, F. (2020). Kleros. [link].
Liu, Z., Luong, N. C., Wang, W., Niyato, D., Wang, P., Liang, Y., and Kim, D. I. (2019). A survey on applications of game theory in blockchain. CoRR, abs/1902.10865. Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. http://www.bitcoin.org/bitcoin.pdf.
Neiheiser, R., Inácio, G., Rech, L., and Fraga, J. (2020). Hrm smart contracts on the blockchain: emulated vs native. Cluster Computing.
Neiheiser, R., Inácio, G., Rech, L., and Fraga, J. (2019). Hrm smart contracts on the blockchain. In 2019 IEEE Symposium on Computers and Communications (ISCC).
Ranganthan, V. P., Dantu, R., Paul, A., Mears, P., and Morozov, K. (2018). A decentralized marketplace application on the ethereum blockchain. In 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC), pages 90–97.
Rozen, J. (2021). The ridiculously high cost of gas on ethereum. [link]. Acesso em 2021-04.
Singh, A., Click, K., Parizi, R. M., Zhang, Q., Dehghantanha, A., and Choo, K.-K. R. (2020). Sidechain technologies in blockchain networks: An examination and state-ofthe- art review. Journal of Network and Computer Applications, 149:102471.
Szabo, N. (1997). Formalizing and securing relationships on public networks. First Monday Journal.