Block-Chain
-
FunctionBlock-Chain/Solidity 2022. 12. 26. 15:07
Solidity의 함수에 대해 정리하였습니다. function 이름 () public { // 함수 내용 } Ex) Parameter 와 return값에 따른 함수 정의 // 1. Parameter와 Return값이 없는 function function changeA1() public { a = 5; } // 2. Parameter는 있지만, Return값이 없는 function function changeA2(uint256 _value) public { a = _value; } // 3. Parameter와 Return값이 있는 function function changeA3(uint256 _value) public returns(uint256) { a = _value;..
-
Solidity란 & 기본 개념Block-Chain/Solidity 2022. 12. 23. 17:38
Solidity의 기본 개념에 대해 정리하였습니다. 솔리디티(Solidity)란 스마트 컨트랙트(Smart Contract) 작성 및 구현에 사용되는 객체 지향 언어입니다. 스마트 컨트랙트(Smart Contract)란 정해진 조건이 충족되었을 시 실행되는, 블록체인 안에 저장되어 있는 프로그램입니다. Remix: Ethereum IDE https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js Remix - Ethereum IDE remix.ethereum.org +. Truffle로도 이더리움 스마트 컨트랙트 배포, 컴파일, 관리 등이..
-
Klaytn vs EthereumBlock-Chain 2022. 10. 31. 10:31
Klaytn과 Ethereum의 차이를 정리하였습니다. 이더리움 : 단일 네트워크 => 네트워크 구성원 간의 구분이 없음 => 누구나 블록 생성 가능(But, 가장 먼저 블록을 만들고 많이 전파해야함) => 마이닝 노드가 누가 될지 모르기 때문에 가장 최신의 정보를 받기 위해 가능한 많은 노드에 붙어야 함. +. 만든 블록을 블록체인 네트워크에 추가하면 보상을 받음 +. 마이닝 노드 : 블록을 만들어 블록체인 네트워크에 추가한 노드 클레이튼 : Two Layer 네트워크 (Core cell Network, Endpoint Node Network) => 내부 블록체인에 접근할 때 엔드포인트 노드가 코어셀 네트워크에 연결해서 빠르게 데이터를 쓰거나 받을 수 있는 구조
-
Klaytn: 네트워크 구조, 코어 셀, 서비스 체인Block-Chain 2022. 10. 20. 18:25
Klaytn(클레이튼)의 전체 구조에 대해 정리하였습니다. 하나의 Core Cell은 한명의 참여자가 운영(하나의 CN와 여러개의 PN) - CN으로 참여하기 위해서는 까다로운 조건들을 갖춰야 함. - CN들은 외부와는 직접적으로 접촉할 수 없고 방해가 없는 private한 환경이기 때문에 빠르게 합의에 도달할 수 있음. - PN(Proxy Node)를 이용해 외부와 소통한다는 컨셉 + PN을 이용하면 많은 EN의 커넥션 문제를 해결 가능 EN(Endpoint Node)가 되기위한 조건은 없음. - 아무나 EN가 되어서 웹이나 모바일같은 클라이언트들에게 정보를 전달할 수 있음 => EN은 서비스 제공자로써의 역할 CN, PN, EN Bootnode는 새로들어온 노드를 등록하고 다른 ..
-
Klaytn: 합의, 블록 생성 및 전파Block-Chain 2022. 10. 13. 15:51
블록체인 플랫폼인 Klaytn(클레이튼)에 대한 기본 개념을 정리하였습니다. 클레이튼(Klaytn)은 ㈜카카오의 자회사인 그라운드엑스가 개발한 디앱(dApp·분산애플리케이션)을 위한 블록체인 플랫폼입니다. 기존의 블록체인 플랫폼들은 사용자 친화적인 인터페이스가 없어 이용자들이 서비스를 이용하기에 장벽이 높았다는 점을 지적하며 블록체인의 대중화를 위해 만들어졌습니다. 합의 알고리즘(consensus algorithm)이란 다수의 참여자들이 통일된 의사결정을 하기 위해 사용하는 알고리즘을 말합니다. 클레이튼의 합의 알고리즘 : IBFT(이스탄불 BFT) 합의 알고리즘의 종류 Public 블록체인: PoW, PoS 등 Private 블록체인: pB..
-
기존 블록체인 플랫폼의 약점Block-Chain 2022. 8. 10. 16:14
클레이튼의 등장 배경을 이해하기 위해 기존 블록체인 플랫폼의 약점을 정리하였습니다. Scalability 확장성 : 얼마나 많은 일을 신속하게 처리할 수 있는지 => TPS , Block Interval로 판단 - TPS(Transaction Per Second) : 초당 몇개의 거래(transactioni)을 처리할 수 있는지 비트코인 TPS : 7 , 이더리움 TPS : 15 ~ 20 - Block Interval : 블록 생성 간격 비트코인 Block Interval : 10분 , 이더리움 Block Interval : 15초 ~ 20초 Example) 이더리움: 20tps, 15초 block interval => 20 * 15 = 300 transactions..