Homework on Ethereum Intro

  1. Web 1.0 was the first iteration of the internet where webpages were read & write only in basic text, not much interaction b/t participants. There wasn’t much commerce happening, no social media.

  2. A smart contract is a piece of software that able to interact with and transact in a cryptocurrency, it is able to hold and send money.

  3. Transparency or consensus is achieved through the Ethereum Virtual Machine which all Ethereum nodes run and which make is possible for nodes to agree upon the transactions that take place in the network, since every node can see precisely what every other node has done.

1 Like

Homework on Ethereum Intro – Questions

1. What was Web 1.0?

Web 1.0 was the first version of the web. Websites were all static, meaning that webpages could only share information text, images, and links (wasn’t possible to have chat platforms or other dynamic features such as multiple accounts creation, social media, animated effects/videos, etc.).

All of this came later on with the advent of Web 2.0, at which point JavaScript (JS) and Cascading Style Sheets (CSS), both scripting languages, gave programmers the ability to dynamically program responsive websites (i.e pages that interact more directly with their users and with additional social/commercial functionalities).

The rise of blockchain technology (via the emergence of the Bitcoin and the Ethereum networks), now leads the way for Web 3.0, where webpages and other applications may now be even more programmable, particularly with the use of smart contracts (programmable contracts that strictly follow code as law, while remaining immutable, transparent and unstoppable).

2. What is a smart contract?

A smart contract (SC) is a programmable piece of code that executes exactly as intended, based on a specific set of prespecified instructions. It can take multiple forms such as an application, feature, contract, or any desired “action”/service that can be programmed to carry out a set of instructions, exactly as intended by its creator (in a transparent and unstoppable way).

SCs may also be entirely immutable if no instructions/conditions are included to do so (i.e a particular set of instructions/conditions that would allow for a SC to be modified, based on the wishes of its programmer).

3. How is transparency achieved with ethereum code?

Transparency is achieved with Ethereum as, similar to Bitcoin, it operates on its blockchain network, which is meant to act as a fully transparent public ledger available to its entire community (users, nodes, miners, etc.).

Via the use of cryptographic hashing algorithms to chain blocks of data to one another, blockchains technology ensures that the data contained within them are immutable, rendering the whole project trustless and permissionless (everyone can have access to it and trust the laws of math and physics behind it and no human intermediary).

1 Like
  1. What was Web 1.0?
    The first version of the internet consisting of text, links, and images. Before Javascript.

  2. What is a smart contract?
    A smart contract is a programmable trustless way to guarantee that if A happens, B will be triggered. E.g. if I complete a task, funds will be transferred to my wallet.

  3. How is transparency achieved with ethereum code?
    Transparency is achieved with Ethereum code by allowing anyone to view details of the code & any smart contracts written, all is readable by anyone.

1 Like
  1. Web 1.0 - Static websites (no chats / social media)
  2. SC - a trustless, create programmable “money/assets” that is immutable Can hold money without
  3. POW and being non reversible once programmed on the blockchain.
1 Like
  1. Web 1.0 is the first iteration of webpages where only static content was possible.
  2. A smart contract is a feature on the Ethereum blockchain. The features allows for programmable contracts that can execute money transfer given a progammed prerequisite.
  3. Transparancy is achieved through the blockchain being public.
1 Like
  1. Web 1.0 was the first iteration of the internet where data was static. You could access text, images, links… But no more than that.

  2. A smart contract is a piece of code that runs in the blockchain and we can use to automate some process (mainly, money managment). It is unstoppable, as it inherits all the properties from the blockchain is running on.

  3. Given that ethereum transactions are public, any transaction that happens can be seen by anyone, anywhere.

1 Like
  1. Web 1.0 is the internet before javascript. Just static text and images (i.e. refresh the page to update).
  2. Small pieces of code in solidity which program assets.
  3. Anyone can read the smart contracts, and they can’t be changed once deployed.
1 Like
  1. What was Web 1.0?
  • Basically static web pages without interactivity or dynamic content.
  1. What is a smart contract?
  • A program that uses a block chain for storing its code and state.
  1. How is transparency achieved with ethereum code?
  • Both the code and states of smart contracts are public, with an immutable history.
1 Like
  • What was Web 1.0?
    It was a version of the internet that was static. It only had non interactive text, images and links. Not the internet that we know today.
  • What is a smart contract?
    They are small pieces of unstoppable code used for transactions run on the ethereum network.
  • How is transparency achieved with ethereum code?
    It is trustless code that involves no middleman and its security is validated by consensus on the blockchain.
1 Like

1: Web 1.0 had what was called “static websites,” meaning that you could have some text, some links, and some pictures, but there wasn’t the ability to chat, and by further extension interact, on the websites themselves.

2: A smart contract is a piece of code (programmed using the solidity language) that can be run on the ethereum blockchain.

3: Transparency is achieved with the ethereum code because the technology is trustless, meaning anyone can look at the code of the smart contract.

1 Like
  1. What was Web 1.0?
    Answer: Web 1.0 was very static and very limited in its functionality compared to Web 2.0 that enhanced usability and functionality. Especially with the introduction of Javascript finally sites become more dynamic and made it possible to introduce features such as messenger and social media to the mix --> Web 3.0 will be another level :wink:

  2. What is a smart contract?
    Answer: A smart contract is a small piece of code that runs on the ethereum blockchain which is programmed with the programming language solidity.
    a. it is unstoppable
    b. totally transparent i.e. tx
    c. we can apply our own rules in the smart contract which make the digital asset (i.e digital money)
    d. no middle-man , no trust needed

  3. How is transparency achieved with Ethereum code?
    Answer:the same rules as for the BTC blockchain apply i.e. reverse or make changes is impossible once it is on the blockchain.

1 Like

Homework on Ethereum Intro - Answers.

Web 1.0 was the internet without java {JS} scripting - the earliest form of web -, allowing for static websites; i.e. text, image and link where more than likely the only things able to be shown on this early technology.

A smart contract is a programmable contract written in the solidity programming language on the Ethereum blockchain.

Smart contracts written with Ethereum code are stored on the Ethereum blockchain and consequently are entirely transparent because anyone can inspect the contracts and transactions.

1 Like

1). Web 1.0 was the web with static websites. There was no interaction, no chatting, sensing MMS, uploading videos, none of that. it was all just text and pictures on a web page.

2). A smart contract is a small piece of code that can be deployed to the ETH Block Chain. We can create these smart contracts using a language called Solidity. (Do we have a Solidity course in this academy? @Maki )

Once this contract (program) is deployed to the blockchain it is unstoppable. We can do many many things within a smart contract. We can program $$ to do something that we want it to do.

3). Transparency is achieved as anyone can see who is spending the $ and who is getting the $. They can see what is inside of the contract, who all the parties are and what is happening with the $.

I cannot imagine the US government EVER putting the tax dollars they spend onto a block chain. Do you know how many people would be in jail from Congress?

1 Like

Indeed sir, too many in fact :nerd_face:

Also I advice to take them on that exact order to get the most of them.

Carlos Z

1 Like
  1. Web 1.0 was the first version of internet where there was only static sites that could only serve static information like text images and links. There was no dynamic content generated server side, so no accounts/logins and custom experience journeys based on user data.
  2. A smart contract is a code piece deployed on the blockchain that can execute functions with money/tokens transactions, based on logic decisions that can be programmed. They are immutable because once deployed they can’t be reverted or modified, usually their code is public and anyone can use their read functions and execute public write functions.
  3. Once the ETH network is public, anyone can see the execution and the code of the smart contracts, so it’s completely transparent and there is no way to lie, on their execution once all transactions are public.
2 Likes
  1. Web1.0 was a static web, with applications or interaction. no java script.
  2. A smart contract is a piece of code on the blockchain, a programmed contract with an unstoppable execution.
  3. The contracts are on the eth blockchain therefore it can be seen by everybody.
1 Like

Thank you for this list!

I will take them in order as suggested when I finish the JavaScript Course. :pray: :pray:

1 Like
  1. What was Web 1.0?
    Web 1.0 was the beginnings if the internet, when websites consisted on mostly hyper links. It provided information, without much interaction with the user
  2. What is a smart contract?
    A smart contract is self-executing contract coded to performed a given set of programable instructions.
  3. How is transparency achieved with ethereum code?
    The ethereum code is public, anyone with the right skills can access it.
1 Like
  1. This was the internet without Javascript. This internet had static data and no personalization.
  2. Smart Contracts are pieces of code on the Ethereum network written in Solidity. They are unstoppable, can monitor transaction activity, and can own and independently control money.
  3. Transparency is achieved through removal of middlemen and ability for the whole network to see all transactions happening on the chain.
1 Like

1: A static form of Web, the infancy level. It consisted of static elements only, such as text, images, and links. There was no interactivity.

2: A smart contract is a small piece of code that runs on a certain Blockchain. In this case, we’re learning about the Ethereum Blockchain. Its functioning cannot be reversed once written. Everything is 100% transparent and it nullifies the value of trust.

3: The code is 100% open-source, everyone can check and verify the completed transactions on the ETH Blockchain. The code cannot be reversed once deployed. There is no room for corruption.

1 Like