목록Blockchain (7)
Gom3rye
랜덤하게 숫자를 때려 맞추는 것 = 논스를 맞춘다 = 채굴 -> 좋은 gpu 사용하는 게 더 채굴에 성공할 가능성이 높다. PoW : 전기를 굉장히 많이 사용한다. -> PoS로 많이 하려고 한다. PoS >> PoW에서의 채굴자가 Validator의 역할을 한다. 보통은 PoS를 많이 사용하고 있다. Layer1 : 기반이 되는 체인 Ex) bitcoin, ethereum Layer2 : Layer1 블록에 얹어서 더 확장성을 일깨우게 하는 블록체인 비트코인 vs 이더리움 비트코인 : 단순히 그냥 은행이다. A -> B에게 송금하는 역할만 할 수 있다. 이더리움 : smart contract를 이용해 더 자세하고 복잡한 거래 가능 본래 네트워크에서 가지고 있는 것이 코인 토큰 : NFT를 만들 때 사용..
What is BPU? A high-performance modularized blockchain processing unit BPU aims at bringing performance and flexibility to the blockchain and DApp processing. The necessity of BPU To trigger the functions in Smart Contract, users need to broadcast a transaction to the network targeting the contract account. (SCs can be treated as a condition checking logic and a state updating method, even thoug..
스마트 컨트랙트란? - 조직 사이에서 서로 거래하기 전에 해당 프로세스를 다루는 계약 세트를 정의하기 위한 계약서 - Hyperledger fabric에서는 chaincode가 스마트 컨트랙트의 의미로 사용되지만 일반적으로 스마트 컨트랙트는 world state에 포함된 비즈니스 객체의 life cycle을 제어하는 트랜잭션 논리를 정의하고 체인코드는 정의한 트랜잭션 논리를 패키징해서 블록체인 네트워크에 배포하는 역할을 한다. (스마트 컨트랙트 : 트랜잭션 관리 역할, 체인코드 : 컨트랙트 배포를 위해 패키지화되는 방식 관리 역할) - 서로 다른 비즈니스 객체의 상태를 정의하고 다른 상태로의 변화를 담당하는 코드를 의미한다. - 거래 당사자 간 모든 상호 작용을 관리하는 비즈니스 모델을 제시하기 때문에 ..
트랜잭션이란? 외부 소유 계정 (EOA)에 의해 서명된 메시지 EVM에서 상태 변경을 유발하거나 컨트랙트를 실행할 수 있는 유일한 방법 -> 컨트랙트를 비롯한 모든 것들이 트랜잭션으로 시작된다! 트랜잭션 구조 네트워크에서 Serialize 되어있다. - 트랜잭션에 포함되는 데이터 논스(nonce) : 메시지 재사용을 방지하는 데 사용되는 일련번호 가스가격(gas price) : 발신자가 지급하는 가스의 가격 가스 한도(gas limit) : 트랜잭션을 위해 구입할 가스의 최대량 수신자(recipient) : 목적지 이더리움 주소 값(value) : 목적지에 보낼 이더의 양 데이터(data) : 가변 길이 바이너리 데이터 페이로드 트랜잭션 논스란? number once , 해당 주소에서 보낸 트랜잭션 건수..
Abstract - 벤치마크 간의 유사성을 보다 합리적으로 측정할 뿐만 아니라 micro-architecture level에서 블록체인을 더 잘 특성화하기 위해 BBS 라는 새로운 벤치마킹 방법론을 제안함 - 이 논문의 핵심은 머신러닝을 기반한 접근으로 fuzzy set 이론을 잘 이용해서 중요한 micro-architecture 이벤트를 알아보는 것이다. I. Introduction - 블록체인은 암호 작성법에 의해 보호되고 연결되는 블록이라는 데이터 구조를 통해서만 내용이 추가되는 분산 원장이다. - 블록은 분산 원장의 불변성을 보장하기 위해 트랜잭션 집합과 이전 블록의 해시 값을 기록한다. - 전통적인 분산 시스템과는 다르게 블록체인은 블록을 관리하기 위해 중앙화된 관리자가 없고 대신 P2P 트랜잭..