The evolving complexity of blockchain application development, especially with Layer2 (L2) technologies, introduces significant challenges in deploying and managing smart contracts, notably ERC20 and ERC721 tokens. These challenges underline the need for an automated, efficient, and scalable solution. This thesis expands the KATENA declarative modeling framework, initially designed for Ethereum’s Layer-1 in 2022, by integrating new node types, relationships, and capabilities tailored to enhance the deployment and management of ERC tokens across Ethereum and its L2 solutions. The extended KATENA framework’s capability to automate the deployment and crosslayer management of tokens in a scalable and secure manner. It introduces layer-2 technologies like Arbitrum and Optimism into KATENA’s declarative orchestration framework, aligning with the goal of advancing DevOps practices within the blockchain sphere. The framework’s extension is critically evaluated through deployment scenarios categorized as Easy, Medium, and Complex, highlighting its operational efficiency and significantly simplified developer experience. Leveraging declarative YAML configurations, the extended KATENA framework achieves up to a 74% reduction in the operational steps required for deployment, compared to conventional methodologies. It ensures streamlined deployment processes across both Ethereum and L2 platforms, facilitating tasks such as erc20, erc721 token bridging and contract registrations. This not only reduces the operational complexity but also shifts the developer’s focus towards innovation and application logic. Moreover, the user-friendly design of the framework substantially lowers the learning curve for new developers, promoting a more inclusive environment for blockchain development.
La crescente complessità dello sviluppo di applicazioni blockchain, specialmente con le tecnologie di Layer-2 (L2), introduce significative sfide nel dispiegamento e nella gestione di smart contract, in particolare per i token ERC20 e ERC721. Queste sfide sottolineano la necessità di una soluzione automatizzata, efficiente e scalabile. Questa tesi espande il framework di modellazione dichiarativa KATENA, inizialmente progettato per il Layer1 di Ethereum nel 2022, integrando nuovi tipi di nodi, relazioni e capacità mirate a migliorare il dispiegamento e la gestione dei token ERC su Ethereum e le sue soluzioni L2. La capacità del framework KATENA esteso di automatizzare il dispiegamento e la gestione trasversale dei token in modo scalabile e sicuro. Introduce tecnologie di layer-2 come Arbitrum e Optimism nel framework di orchestrazione dichiarativa di KATENA, allineandosi con l’obiettivo di avanzare le pratiche DevOps all’interno della sfera blockchain. L’estensione del framework viene valutata criticamente attraverso scenari di dispiegamento classificati come Facili, Medi e Complessi, evidenziando la sua efficienza operativa e un’esperienza sviluppatore notevolmente semplificata. Sfruttando configurazioni YAML dichiarative, il framework KATENA esteso raggiunge fino al 74% di riduzione dei passaggi operativi richiesti per il dispiegamento, rispetto alle metodologie convenzionali. Assicura processi di dispiegamento semplificati sia su Ethereum che sulle piattaforme L2, facilitando compiti come il ponte di token erc20, erc721 e le registrazioni dei contratti. Questo non solo riduce la complessità operativa ma sposta anche l’attenzione dello sviluppatore verso l’innovazione e la logica applicativa. Inoltre, il design user-friendly del framework riduce significativamente la curva di apprendimento per i nuovi sviluppatori, promuovendo un ambiente più inclusivo per lo sviluppo blockchain.
Automating the deployment and management of multi-layer blockchain applications
YUCEL, ARAL
2023/2024
Abstract
The evolving complexity of blockchain application development, especially with Layer2 (L2) technologies, introduces significant challenges in deploying and managing smart contracts, notably ERC20 and ERC721 tokens. These challenges underline the need for an automated, efficient, and scalable solution. This thesis expands the KATENA declarative modeling framework, initially designed for Ethereum’s Layer-1 in 2022, by integrating new node types, relationships, and capabilities tailored to enhance the deployment and management of ERC tokens across Ethereum and its L2 solutions. The extended KATENA framework’s capability to automate the deployment and crosslayer management of tokens in a scalable and secure manner. It introduces layer-2 technologies like Arbitrum and Optimism into KATENA’s declarative orchestration framework, aligning with the goal of advancing DevOps practices within the blockchain sphere. The framework’s extension is critically evaluated through deployment scenarios categorized as Easy, Medium, and Complex, highlighting its operational efficiency and significantly simplified developer experience. Leveraging declarative YAML configurations, the extended KATENA framework achieves up to a 74% reduction in the operational steps required for deployment, compared to conventional methodologies. It ensures streamlined deployment processes across both Ethereum and L2 platforms, facilitating tasks such as erc20, erc721 token bridging and contract registrations. This not only reduces the operational complexity but also shifts the developer’s focus towards innovation and application logic. Moreover, the user-friendly design of the framework substantially lowers the learning curve for new developers, promoting a more inclusive environment for blockchain development.File | Dimensione | Formato | |
---|---|---|---|
Aral_Yucel_Thesis_2024_Final_Submission.pdf
accessibile in internet per tutti
Descrizione: Thesis
Dimensione
1.91 MB
Formato
Adobe PDF
|
1.91 MB | Adobe PDF | Visualizza/Apri |
Executive_Summary__Aral_Yucel_Thesis_2024_Final_Submission.pdf
accessibile in internet per tutti
Descrizione: Executive Summary
Dimensione
692.43 kB
Formato
Adobe PDF
|
692.43 kB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/218036