Explain what the Blockchain is in your own words.
It's a technology that is like an e-book in free access, secured, in it there is a live record of actions performed using the capabilities of the technology. the record of these actions is put in blocks, when a block reaches its capacity, a new block is formed in a chronological order.
Explain what a Smart Contract is.
It's a program that automate the execution of an agreement so that all parties can be immediately certain of the outcome. There is no intermediaries which means savings in time and fees, no paper filings, no time wasted in reconciling data. Smart Contracts can also automate a workflow, triggering the next action when conditions are met.
Explain the difference between a script and a transaction.
A script allows you to review the data on the Blockchain, it's free.
A transaction is the actions allowed by the smart contract.
Day 2.
What are the 5 Cadence Programming Language Pillars?
Safety and Security: Very strong type system, separation between contracts and transactions, and Resource Oriented Programming.
Clarity: Code great readability, make auditing and reviewing more efficient.
Approachability: transferrable skills from other programming languages.
Developer Experience: Easy understanding of what does where. Cadence does this by making error messages very clear.
Resource Oriented Programming: This is by far the most important, and will take up about 80% of our time in this course. Cadence at its core uses things called Resources, and they define pretty much everything we do on Flow.
In your opinion, even without knowing anything about the Blockchain or coding, why could the 5 Pillars be useful (you don't have to answer this for #5)?
It's making cadence a great tool to build on Flow. A programming language that improves the developer experience while having transferrable skills seems the best way to expand the community. The safety and security aspect makes it a reliable tool and ensure a great future of the programming language. Finally the Resource Oriented programming is a unique feature bringing great value to Cadence.
Day 1
Explain what the Blockchain is in your own words.
It's a technology that is like an e-book in free access, secured, in it there is a live record of actions performed using the capabilities of the technology. the record of these actions is put in blocks, when a block reaches its capacity, a new block is formed in a chronological order.
Explain what a Smart Contract is.
It's a program that automate the execution of an agreement so that all parties can be immediately certain of the outcome. There is no intermediaries which means savings in time and fees, no paper filings, no time wasted in reconciling data. Smart Contracts can also automate a workflow, triggering the next action when conditions are met.
Explain the difference between a script and a transaction. A script allows you to review the data on the Blockchain, it's free. A transaction is the actions allowed by the smart contract.
Day 2.
It's making cadence a great tool to build on Flow. A programming language that improves the developer experience while having transferrable skills seems the best way to expand the community. The safety and security aspect makes it a reliable tool and ensure a great future of the programming language. Finally the Resource Oriented programming is a unique feature bringing great value to Cadence.