diff --git a/quizzes/ch01-02-move-adoption.toml b/quizzes/ch01-02-move-adoption.toml index c262747fd..65d05801a 100644 --- a/quizzes/ch01-02-move-adoption.toml +++ b/quizzes/ch01-02-move-adoption.toml @@ -2,11 +2,11 @@ id = "01-02-move-adoption" type = "MultipleChoice" prompt.prompt = """ -All of the following blockchains support some form of the Move language EXCEPT: +All of the following networks support some form of the Move language EXCEPT: """ answer.answer = "Dogecoin" prompt.distractors = [ - "Movement network", + "Movement", "Aptos", "Sui" ] diff --git a/quizzes/ch01-02-move-was-designed-for.toml b/quizzes/ch01-02-move-was-designed-for.toml new file mode 100644 index 000000000..c9df25bfb --- /dev/null +++ b/quizzes/ch01-02-move-was-designed-for.toml @@ -0,0 +1,15 @@ +[[questions]] +id = "01-02-move-was-designed-for-1" +type = "MultipleChoice" +prompt.prompt = """ +What was the Move language designed to do? +""" +answer.answer = "Safely manage digital assets on the blockchain" +prompt.distractors = [ + "Create ICOs, IGOs, IDOs, and other presale offerings", + "Help Facebook domimate the DeFi landscape", + "Give developers an alternative to C++ when writing smart contracts" +] +context = """ +Move was designed for safely managing digital assets. +""" \ No newline at end of file diff --git a/src/ch01-01-the-language.md b/src/ch01-01-the-language.md index b71a49b61..80bb4b250 100644 --- a/src/ch01-01-the-language.md +++ b/src/ch01-01-the-language.md @@ -25,9 +25,16 @@ The engineering team at Diem, which included experts from Facebook, created Move > >- **Open Source and Community-Driven:** Move is open source, meaning anyone can see how it works and contribute to its development. This approach ensures that Move can evolve to meet changing needs. > + +Here's an architectural diagram of Move, from the language's creators [1]: + +![Move high-level architecture](./img/move_architecture.png "Move high-level architecture") + ## Conclusion -Move is a significant advancement in blockchain technology, offering a secure and efficient way to manage digital assets. Its introduction of resources, combined with the Move Prover and efficient bytecode compilation, makes it a robust tool for developers. Move's open-source nature and flexibility ensure it is well-equipped to support the future of digital finance with security and efficiency at its core. +Move is a significant advancement in blockchain technology, offering a secure and efficient way to manage digital assets. Its introduction of resources, combined with the Move Prover and efficient bytecode compilation, makes it a robust tool for developers. + +Move's open-source nature and flexibility ensure it is well-equipped to support the future of digital finance with security and efficiency at its core. {{#quiz ../quizzes/ch01-01-features-of-move.toml}} diff --git a/src/ch01-02-dispersion-of-move.md b/src/ch01-02-dispersion-of-move.md index 1576cfd31..08e5aa7b9 100644 --- a/src/ch01-02-dispersion-of-move.md +++ b/src/ch01-02-dispersion-of-move.md @@ -5,25 +5,30 @@ Move's journey from Facebook's Diem project to its adoption by Sui, Aptos, and o ## The Beginning: Facebook's Vision -Move began as part of Facebook's ambitious blockchain project, initially named Libra and later rebranded as Diem. The goal was to create a global payment system that was accessible and efficient. Facebook realized early on that existing blockchain languages and platforms had limitations, especially concerning security and the precise handling of digital assets. To overcome these challenges, they developed Move—a language designed from the ground up to safely manage digital assets on the blockchain. +Move began as part of Facebook's ambitious blockchain project, first named Libra and later rebranded as Diem. The goal was to create a global payment system that was accessible and efficient. + +Facebook realized early on that existing blockchain languages and platforms had limitations, especially with security and the precise handling of digital assets. To overcome these challenges, they developed Move: a language designed from the ground up to safely manage digital assets on the blockchain. + +{{#quiz ../quizzes/ch01-02-move-was-designed-for.toml}} ## From Diem to the Wider World -Although Diem garnered significant attention and sparked discussions worldwide, it faced regulatory hurdles and skepticism from financial authorities. As the project's future became uncertain, the innovative work on Move did not go unnoticed by the broader blockchain community. The principles and capabilities of Move, particularly its focus on safety and asset specificity, were too valuable to be confined to a single project. +Although Diem garnered significant attention and sparked discussions worldwide, it faced regulatory hurdles and skepticism from financial authorities. As the project's future became uncertain, the innovative work on Move did not go unnoticed by the broader blockchain community. The principles and capabilities of Move were too valuable to be confined to a single project. ## The Dispersion: Aptos, Sui and Beyond Two notable blockchain platforms, Aptos and Sui, were the first major networks to adopt and adapt the Move language for their own ecosystems. Both projects were started by former members of the Diem team who wanted to continue Move's development beyond Diem. -Before the dawning of Movement network, the Move ecosystem included: - -- **Aptos:** Aptos Labs, a team with roots in the Diem project, chose to carry the Move torch.. They saw Move's safety features and asset handling capabilities as crucial for building a reliable and secure blockchain infrastructure. Aptos worked on refining Move to suit their vision of a user-friendly and developer-friendly blockchain. - -- **Sui:** Developed by Mysten Labs, Sui aimed to leverage Move to create a highly scalable and customizable blockchain. They focused on optimizing Move for a new consensus mechanism and state management system, pushing the boundaries of what could be achieved with Move in terms of speed and flexibility. - -- **Other blockchains:** Starcoin, 0L, and Celo have implemented Move for smart contracts. Solana and other blockchains are working to add Move support. - -And now **Movement network** is creating Move-EVM interoperability and other solutions for Move adoption. +> ## Move ecosystem pioneers: +> +> - **Aptos:** Aptos Labs, a team with roots in the Diem project, chose to carry the Move torch.. They saw Move's safety features and asset handling capabilities as crucial for building a reliable and secure blockchain infrastructure. Aptos worked on refining Move to suit their vision of a user-friendly and developer-friendly blockchain. +> +> - **Sui:** Developed by Mysten Labs, Sui aimed to leverage Move to create a highly scalable and customizable blockchain. They focused on optimizing Move for a new consensus mechanism and state management system, pushing the boundaries of what could be achieved with Move in terms of speed and flexibility. +> +> - **Other blockchains:** Starcoin, 0L, and Celo have implemented Move for smart contracts. Solana and other blockchains are working to add Move support. +> +> And now **Movement network** is creating Move-EVM interoperability and other groundbreaking solutions for Move adoption. +> ## The Legacy: Move's Growing Ecosystem diff --git a/src/img/move_architecture.png b/src/img/move_architecture.png new file mode 100644 index 000000000..1c8f6bbd7 Binary files /dev/null and b/src/img/move_architecture.png differ diff --git a/theme/2018-edition.css b/theme/2018-edition.css index 33cdfc4c2..9db5457eb 100644 --- a/theme/2018-edition.css +++ b/theme/2018-edition.css @@ -33,7 +33,7 @@ a.header { } .prompt { - background: rgba(255,208,19, 0.5)!important; + background: rgb(255,208,19)!important; color: #000!important; } @@ -74,7 +74,7 @@ h2 { color: #000!important; } -.trigger { +.trigger, .bug-report { display:none!important; }