전체 글

IT and Information Security
BLOCKCHAIN/Ethereum

[Ethereum] What is Ethreum? (5)

1 Wei vs Ether - 1이더는 100억 달러 이상의 돈을 들이고 있음 - 인터넷에 측정 단위를 변환하는 웹사이트가 많음 2 Gas and Transactions - 네트워크에 트랜잭션을 보낼 때마다 일정량의 가스 가격이 담김 - 함수 내에서 실행하는 동작에 따라 금액이 추가됨 -> Yellow Paper에 명시 (1) gasPrice - 단위당 제공되는 금액 (2) startGas/gasLimits - 비에 영향을 끼치므로 신경써야 함 ex) 10을 넘지 않도록(Limit을 정하자) - 위의 사진의 경우에서 지출하는 cost는 300 wei/gas * 14 gas = 4,200 wei - 블록체인에 데이터를 저장하는 것도 비용을 수반함 - 거래를 생성한느 사람은 가스를 지불해야 하는 사람 -> ..

BLOCKCHAIN/Ethereum

[Ethereum] What is Ethreum? (4)

1 Our First Contract 2 Testing with Remix - Remix VM에서 Deploy 버튼을 눌러 계약을 배포할 수 있음 - 배포된 Contrack에서 SetMessage로 String을 설정하면 GetMessage에서 확인가능 3 Behind the Scenes of Deployment - 블록체인에는 트랜잭션을 제출해야 하며 트랜잭션은 이더리움으로 규정함 - 데이터를 변경할 때 마다 트랜잭션을 발생시켜야 함 - 네트워크에 트랜잭션을 보낼 때 마다 시간이 걸림 - 트랜잭션을 보낼 때 마다 응답으로 트랜잭션 해시 값을 얻음 - 트랜잭션을 함수로 보낼 때 마다 비용을 수반함 - 함수 호출시 데이터를 변경할 필요 없음 -> message 자체(무료) - 계약 데이터 변경 -> set..

BLOCKCHAIN/Ethereum

[Ethereum] What is Ethreum? (3)

1 Smart Contracts - 이더리움 블록체인에서 애플리케이션을 구축하는데 사용되는 것 - 어떻게 행동해야 하는지에 대한 지시 1) Contract Account - Fild: 디스크립션 - balance: 이 계정에 의해 통제되는 이더의 양 - Store: 데이터를 저장할 수 있는 저장공간, 숫자/문자/배열 등 - code: 계약에 대한 모든 원시 기계 코드 -> 편집기 안에서 컴파일됨 2) External Account - 개인의 계정은 하나의 네트워크에만 연결되며 다른 네트워크에서 액세스할 수 없음 - 내가 배포한 계약 계정이 원하는 코드가 있는 경우 다른 네트워크에서 연결하려면 모든 코드 옮겨야함 - 예를들어 링크b와 main 사이에는 통신이 불가함 - 로컬 컴퓨터에 있는 계약코드를 링키비..

BLOCKCHAIN/Ethereum

[Ethereum] What is Ethreum? (2)

1 Metamask Setup 1) 구글 크롬 확장프로그램에서 MataMask 설치 2) 설치 및 설정을 마치면 메타마스크 축하문자 출력 3) 크롬 상단의 확장프로그램을 고정하여 로고를 누르면 바로 잔액 확인 가능 2 Ethereum Accounts 1) 이더리움 계정 구성요소 (1) Account Address - 계정 주소는 이메일 주소, 이름과 같음 - 누구와도 공유할 수 있는 고유한 식별자 - 하나의 계정을만 사용하여 거기에 속한 다른 모든 이더리움 네트워크에 연결함 -> 새로운 계정 만들 필요 X (2) Public Key - 비밀키와 결합하여 일종의 암호를 형성함 - 내 계정에서 다른 계정으로 자금을 보내는데 사용 - 16진수, 10의 76제곱에 달하는 긴 숫자 -> 예측가능성이 떨어짐 (3)..

BLOCKCHAIN/Ethereum

[Ethereum] What is Ethreum? (1)

1 History Lesson - 2008년 10월 31일 시작됨 - 코인 네트워크의 주요 특징은 통합 점유율 - 비트코인의 유일한 장점은 금융거래를 가능하게 하는 것 - Vitalik은 백서에서 이더리움의 정의를 설명함 -> 측정값을 계산하는 것 (스마트 컨트랙트) - 이더리움 시스템은 2015년 7월 30일부터 온라인 상태를 유지중 Bitcoin: A Peer-to-Peer Electronic Cash System (https://bitcoin.org/bitcoin.pdf) Ethereum: The Ultimate Smart Contract and Decentralized Application Platform (http://web.archive.org/web/20131228111141/http://v..

yuujoeng
알감자는 공부중