'2023/01/05 글 목록

2023/01/05 6

샤드(shard)

거대한 네트워크 시스템을 여러 개의 작은 조각으로 나눠 분산 저장 및 관리하는 기술 소규모 체인에 해당하는 샤드 체인들이 트랜잭션을 병렬적으로 처리 비콘체인 (coordination layer) 샤드 체인들이 병렬적으로 작동하면서도 동기화 상태를 유지할 수 있도록 하는 블록체인 검증인들의 2/3 이상의 투표를 확보해 거래를 검증하는 방식의 알고리즘

카테고리 없음 2023.01.05

스마트 컨트랙트 (smart contract)

프로그램상에서 특정 계약을 충족하면 자동으로 실행(self-execution) 되는 시스템 블록체인 네트워크 상에서 참여자들 간의 약속을 만들고 이행할 수 있는 시스템 개발자가 솔리디티(solidity)로 코드를 설계하고 이더리움 가상머신(EVM)에서 읽는 방식으로 형성 스마트 컨트랙트의 내용을 등록하는 특정 주소에 이를 전송하면 해당 스마트 콘트랙트는 사용 가능 한계

카테고리 없음 2023.01.05

이더리움 가스 (Gas)

이더(ether) : 이더리움 네트워크의 고유 토큰 2015년 이더리움 출시 이더의 초기 공급량은 7200만 개 이더리움은 거래나 결제뿐만 아니라 계약서, 이메일 등 다양한 애플리케이션을 투명하게 운영할 수 있는 확장성을 제공 튜링 완전성 (turing complete) : 충분한 연산 능력(computing power)과 시간만 주어진다면 모든 것을 계산할 수 있다는 뜻 이더리움 가스 이더리움에서는 디도스(DDos)를 포함한 악의적인 공격을 방지하기 위해 가스(Gas)라는 개념을 도입했다. 이더리움에서는 서비스를 이용할 때마다 해당 비용을 지불하게 돼 있다. 인터넷 서비스에서 제공하는 어떠한 프로그램을 실행하는 데 들어가는 비용(CPU, 메모리, 프로그램 수행비용) 등을 모두 지불하는 것이다. 따라서 ..

카테고리 없음 2023.01.05

이더리움 트랜잭션(Transactions)

트랜잭션(Transactions) : 외부 소유 어카운트가 보낼 메시지를 가지고 있는 서명된 데이터 패키지 메시지 수신처 발신처를 확인할 수 있는 서명 발신처가 수신처로 보내는 이더의 양 선택적(optional) 데이터 필드 STARTGAS 값, 트랜잭션 실행이 수행되도록 허용된 최대 계산 단계수 GASPRICE 값, 매 계산단계마다 발신처가 지불하는 수수료 트랜잭션은 외부소유계정(EOA)이 어떤 메시지를 컨트랙트계정(CA)에 보내는 행위다. 이 행위는 탈중앙화된 환경에서 이뤄지기 때문에 보안을 위해 가스비(수수료)를 요청하도록 이더리움은 설계돼 있다. 이 덕분에 탈중앙화된 환경에서 자유롭게 서비스의 중단 없이 이용할 수 있게 된다.

카테고리 없음 2023.01.05

이더리움 계정 (Ethereum Accounts)

이더리움에서 상태(state)는 계정(accont)이라고 하는 오브젝트(object)들로 구성돼 있다. 각각의 계정은 20바이트의 주소와 계정 간 값과 정보를 직접적으로 전달해 주는 상태변환(state transition)을 갖고 있다. 이더리움 계정 (account) 외부소유계정(EOA, Externally owned account) 일반적으로 이더를 전송하고 받을 때 사용하는 개인 이더리움 주소 주소와 비밀키로 구성돼 있음 비밀키를 갖고 통제할 수 있는 계정 다른 게정으로 이더를 송금하고 수신할 수 있음 스마트 컨트랙트에 트랜잭션을 보낼 수 있음 개인이 자신의 이더를 관리하고 전송할 수 있는 핵심적인 비밀키가 포함된 계정 사람에 의해서 통제되는 계정 비밀키를 통해서 이더리움 네트워크에 다양한 명령을 ..

카테고리 없음 2023.01.05