Skip to content

Commit

Permalink
Added quizzes through lesson 1-2
Browse files Browse the repository at this point in the history
  • Loading branch information
andygolay committed Mar 26, 2024
1 parent 594629b commit 6233b8b
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 16 deletions.
4 changes: 2 additions & 2 deletions quizzes/ch01-02-move-adoption.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
]
Expand Down
15 changes: 15 additions & 0 deletions quizzes/ch01-02-move-was-designed-for.toml
Original file line number Diff line number Diff line change
@@ -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.
"""
9 changes: 8 additions & 1 deletion src/ch01-01-the-language.md
Original file line number Diff line number Diff line change
Expand Up @@ -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}}

Expand Down
27 changes: 16 additions & 11 deletions src/ch01-02-dispersion-of-move.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Binary file added src/img/move_architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions theme/2018-edition.css
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ a.header {
}

.prompt {
background: rgba(255,208,19, 0.5)!important;
background: rgb(255,208,19)!important;
color: #000!important;
}

Expand Down Expand Up @@ -74,7 +74,7 @@ h2 {
color: #000!important;
}

.trigger {
.trigger, .bug-report {
display:none!important;
}

Expand Down

0 comments on commit 6233b8b

Please sign in to comment.