Worksheets(2022/08) Self Quiz - 이더리움편
Total questions: 13
Worksheet time: 7mins
Name
Class
Date
1.
1. 이더리움의 설명으로 올바르지 않은 것은?
a)
1. 이더리움은 비탈릭 부테린이 창안한 퍼블릭 블록체인이다.
b)
2. 이더리움 네트워크 위에는 수 많은 토큰이 존재한다.
c)
3. 이더리움의 가장 큰 특징은 스마트 컨트랙트가 가능하다는 점이다.
d)
4. 스마트 컨트랙트를 가능케 하는 코딩 언어는 Solidity가 유일하다.
e)
5. 이더리움과 이더는 각기 다른 의미를 지닌다.
2.
2. 이더(Ether) 설명으로 올바른 것은?
a)
1. 1ether와 1wei는 숫자 0이 9개와 붙은 것과 같다.
b)
2. 1ether와 1gwei는 숫자 0이 18개가 붙은 것과 같다.
c)
3. 이더의 가장 작은 단위는 wei이다.
d)
4. 이더(Ether) 없이도 스마트 컨트랙트를 배포하고 실행할 수 있다.
e)
5. 이더의 채굴은 2022년 상반기에 종료가 되었다.
3.
3. ERC-20을 설명하는 것으로 올바르지 않는 것은?
a)
1. 비탈릭 부테린과 파비안 보겔스텔러가 처음 제안하였다.
b)
2. 코인과 대치되는 토큰의 개념이다
c)
3. ERC-20은 교환 불가능한 성격을 지닌다.
d)
4. ERC-20 토큰을 생성하려면 6가지 컨트랙트 기능이 필요하다.
e)
5. ERC-20토큰은 웹사이트에서 마우스 몇 번의 클릭으로 생성할 수 있다.
4.
4. 이더리움의 지갑에 대한 설명으로 올바르지 않는 것은?
a)
1. 이더리움 내의 지갑의 종류는 2개이다.
b)
2. EOA는 CA를 호출할 수 있다.
c)
3. EOA주소에서 다른 EOA주소로 ETH를 송금할 수 있다.
d)
4. CA주소에는 토큰이 들어 있지 않다.
e)
5. CA는 스스로 트랜잭션을 게시할 수 있다.
5.
5. Smart Contract(스마트 계약) 설명으로 올바르지 않는 것을 모두 고르시오?
a)
1. 스마트 계약이란 개념은 비탈리 부테린이 처음 제안하였다.
b)
2. 스마트 계약은 이더리움 블록체인에 접목되었다.
c)
3. 스마트 계약은 기존 계약 체계를 획기적으로 개선할 수 있다.
d)
4. 스마트 계약은 코드로 작성되어 프로토콜이 자동으로 실행된다
e)
5. 스마트 계약 기능을 최초로 구현함으로써 이더리움이 블록체인 2.0이라 불리운다.
6.
6. 메타마스크와 같은 디지털자산 지갑을 사용할 때 주의해야 하는 점을 모두 적어보시오.
4 lines
7.
7. 코인과 토큰은 어떻게 다른지 설명하시오?
4 lines
8.
8. EIP는 무엇이며, 이를 통해 어떠한 논의가 진행되는가?
4 lines
9.
9. 블록이 더 많이 승인(Confirm)될 수록, 해당 블록체인의 블록을 변경하거나 되돌리기가 더 어렵다. 그 이유는 무엇인가?
4 lines
10.
10. 블록안에 담긴 트랜잭션의 크기는 아주 크다. 약 3천개 트랜잭션의 크기가 백만 바이트에 육박한다. 그렇다면 이것을 단 32바이트로 압축할 수 있는 기술은 무엇인가?
4 lines
11.
11. ERC-20 토큰을 생성하기 위해서 6가지 컨트랙트 기능이 필요하다. 잔고(balanceOf), 전송(transfer), ~에서 전송(transferFrom), 승인(approve), 허용(allowance) 이다. 한 가지가 또 필요한 기능이 무엇인가?
4 lines
12.
12. 스마트 컨트랙트 동작 방식을 올바른 순서대로 나열해보시오........ 1) 스마트 컨트랙트로 구현하고자 하는 내용을 Solidity 등으로 구현 2) 이때, Gas Fee가 계산되면서 블록에 추가되고, 실행 결과가 유효한 경우 실행 결과가 State에 반영 3) 마이너는 유저로부터 받은 Bytecode를 배포된 스마트 컨트랙트 코드에 따라 EVM(Ethereum Virtual Machine) 위에서 실행. 4) Transaction에 Bytecode를 담아서, 마이너가 해당 Transaction이 담긴 블록을 채굴. 이와 동시에 해당 Transaction은 블록체인 네트워크에 기록 5) 유저는 ABI를 통해 배포된 스마트 컨트랙트 함수를 호출하는 Bytecode 생성 6) Solidity 코드를 컴파일 하고, 이를 네트워크에 배포할 수 있는 EVM Bytecode를 생성 7) 마이너에게 Transaction 제출
4 lines
13.
13. 이더리움 2.0이 가지는 의의가 무엇이며, 앞으로 발생될 수 있는 상황들은 어떤 것들이 있는가?
4 lines
100 %
