support the implementation of key functionalities of
stablecoins, dealing with smart contract complexity
and cross-chain interoperability. The key function-
alities include keeping the peg and providing trans-
actions of purchase and sale of tokens. Although
the proposal is agnostic to the currency to which it
is pegged, we choose the Brazilian currency Real
(BRL) as the fiat currency backing the stablecoin re-
serve. The smart contracts are described as consid-
ering Ethereum-virtual-machine (EVM) compatible
chains, for instance, Polygon and Ethereum.
This paper is organized as follows. The next sec-
tion describes the related work. Section 3 introduces
the proposed architecture. The proof of concept is de-
scribed in Section 4. Section 5 concludes our work.
2 RELATED WORK
A comprehensive reference for blockchain can be
found in (Antonopoulos, 2017). In (Yaga et al.,
2018), the general functionality of the blockchain is
described, which includes categories of blockchain,
its core components, such as the blocks and the en-
cryption, and consensus mechanisms.
Blockchain is a decentralized and distributed
ledger technology that enables secure and transpar-
ent record-keeping of transactions across a network
of computers. Consisting of a chain of blocks, each
containing a cryptographic link to the previous block,
this technology ensures the immutability and integrity
of the data stored within. Utilizing consensus mech-
anisms among network participants, such as Proof
of Work (PoW) or Proof of Stake (PoS), blockchain
eliminates the need for a central authority, fostering
trust in the system. Transactions, once added to the
blockchain, become permanent and tamper-resistant,
providing a transparent and verifiable history of all in-
teractions. Beyond its association with cryptocurren-
cies, blockchain finds applications in various indus-
tries, offering solutions for secure data management,
smart contracts, and decentralized applications.
On the topic of stablecoins, the current literature
emphasizes much more on definitions and presents a
more economic view of the subject. In (Baughman
et al., 2022), the authors explain the role of stable-
coins and the rules for the issuance and redeeming of
tokens. Stabilization mechanisms are discussed to-
gether with the most common collateralization mech-
anisms: on-chain collateralized, off-chain collateral-
ized and algorithmic stablecoins.
In (Mell and Yaga, 2022), the authors present
many considerations regarding the security and the
trust of the reserves and bring attention to funds
movement in the secondary market of centralized and
decentralized exchanges, where users trade tokens
amongst themselves and are subject to certain attacks,
such as malicious smart contracts or other exploits.
Regarding technical implementation, in
(Nageswaran et al., 2019), the authors present a
minimum viable product for the implementation of
a custom stablecoin named Digipound. The authors
design the token in the blockchain, a web application
to interact with an API that handles the interaction
with the blockchain and Stripe (Stripe, 2010), a
payment processing system, and also covers an au-
diting mechanism that crosses the information of the
current reserve backing the stablecoin and the current
circulating supply in the blockchain. Their work
touches on some of the necessary steps to implement
and release the custom stablecoin, considering the
implementation of a trading service, constructing the
smart contract, running a local blockchain node, and
potential security concerns. We go a step further
by diving deeper into the smart contract details,
proposing and designing a complete non-monolithic
system architecture, and implementing a cross-chain
solution for deploying and integrating the token
across multiple blockchains.
Finally, on the subject of cross-chain interoper-
ability, in (Pillai et al., 2020), the authors comment
about how different blockchains have different trade-
offs and how the notion of “one blockchain to rule
them all” is simply unreal. The work further discusses
the different strategies for chain interoperation, such
as sidechains (systems inside a blockchain that can
read the state of other blockchains) or hash-locking
(operations set to trigger after the revelation of some
kind of secret), and the theory and implementation
of these techniques from a computer science point of
view.
On more practical terms, a particularly interest-
ing and technical solution is exhibited by (Xie et al.,
2022): a blockchain bridge based on zero-knowledge
proofs (a way of proving the validity of a statement
without revealing the statement itself), focusing on
decentralization and the efficiency of proof valida-
tion. The solution is validated even in a scenario of a
non-EVM-compatible chain (Cosmos) bridging infor-
mation to an EVM-compatible chain (Ethereum). In
our work, we implement a simpler centralized bridge,
since the token issuer entity is naturally centralized in
the case of fiat-backed stablecoins.
Our work aims to contribute to the stablecoin lit-
erature by presenting a technical approach to the sub-
ject. In general, the broader part of the current liter-
ature addresses a more economic perspective on this
topic, focusing on the definitions, implications, and
ICEIS 2024 - 26th International Conference on Enterprise Information Systems
274