블록체인 이론15 암호학 공개키 이더리움 공개키는 타원곡선에 있는 점으로 타원 곡선 방정식을 만족하는 x와 y좌표의 집합을 의미한다. 더 간단히 이더리움 공개키는 함께 결합된 2개의 숫자. 이 숫자는 개인키로 부터 단 한방향으로만 계산 가능하다. 즉 개인키가 있는 경우 공개키를 계산하기는 쉽지만 공개키에서 개인키를 계산할수는 없다. K = k *G k는 개인키, G는 생성자 점(상수), K = 공개키 단방향 수학 함수이기 때문에 K를 G로 나누어 개인키 k를 계산할수없다. 이더리움은 secp256k1이라는 정확한 타원 곡선을 이용한다. 공개키 생성 무작위로 생성한 숫자 k 형태의 개인키로 시작하여 생성자 점 G라고 하는 곡선의 미리 결정된 점에 개인키를 곱하여 곡선상 다른점, 즉 대응하는 K 공개키를 생성한다 생성자 점 G는 s.. 2024. 2. 19. Klaytn 트랜잭션 비용 위임 TxTypeFeeDelegatedValueTransfer TxTypeFeeDelegatedValueTransfer는 사용자가 KLAY를 보내려고 할 때 사용 TxTypeFeeDelegatedValueTransfer는 KLAY를 EOA에 전송할 때 사용하는 기능 KLAY를 스마트 컨트랙트로 전송하려면 TxTypeFeeDelegatedSmartContractExecution을 대신 사용 수정중 2022. 2. 15. Klaytn transactions 개요 트랜잭션은 블록체인의 상태를 변경하는 노드간 전송되는 메시지이다. 트랜잭션은 아토믹(atomic) 연산이기 때문에 한 트랜잭션이 다른 트랜잭션 사이에 낄 수 없다. Klaytn은 새로운 기능을 제공하고, 메모리 풋 프린트와 퍼포먼스를 최적화하기 위해 여러 가지 트랜잭션 유형을 제공한다 트랜잭션의 서명 검증 클레이튼에서 키 쌍은 Klaytn의 주소와 분리되어 있으므로 발신자 주소는 트랜잭션 서명을 사용하여 파생되지 않는다 TxTypeLegacyTransaction을 제외한 다른 Klaytn 트랜잭션 유형의 필드에 from이 있는 이유 트랜잭션을 검증하기 위해 클레이튼에서 from의 AccountKey가 사용 트랜잭션 수수료 위임 트랜잭션 수수료 보조금은 Ratio parameter를 조정하여 서비스 .. 2022. 2. 15. Klaytn 계정 개요 Klaytn의 계정(account)은 개인의 잔액이나 스마트 컨트랙트에 관한 정보를 포함하는 데이터 구조 Klaytn의 상태(state)는 모든 계정의 상태, 즉 Klaytn의 계정들에 저장된 모든 데이터의 과거와 현재 상태를 의미 Klaytn 노드에서 트랜잭션이 실행되면, Klaytn의 상태는 모든 노드에서 변경 주소로부터 키 쌍(key pairs) 분리하기 클레이튼은 사용자가 자신의 주소와 키 쌍을 선택할 수 있도록 하는 기능을 제공 사용자는 원하는 주소를 선택할 수 있고, 다중 키 쌍을 사용하여 보안을 강화할 수 있다. 다중 키 쌍과 역할기반 키 klaytn 계정은 키쌍과 연결 되는데 이 키 쌍은 변경 될 수 있다. 다중 키 쌍을 지원하며 각 키는 다른 목적을 가질 수 있다. 주소와 강하게 결.. 2022. 2. 15. klaytn 합의 메커니즘 합의 메커니즘 PBFT PBFT에서는 각 노드가 다른 참여 노드와 통신하여 합의에 도달하고 노드가 합의에 도달하는 즉시 블록의 완결성를 보장 노드 간의 통신은 다음과 같이 진행된다 PBFT에 참여하는 노드는 기본적으로 네트워크의 모든 노드와 여러 단계에서 통신합니다. 이 특성은 노드 수가 증가할수록 통신량이 기하급수적으로 증가하므로 노드 수를 '제한'한다. BTC, ETH(PoW, PoS) 일반적으로 이러한 알고리즘들은 블록의 유효성을 결정할 때 노드 간에 통신하지 않는다 이러한 시스템에서는 포크가 발생할수 있다. 같은 높이에서 둘 이상의 서로 다른 블록이 만들어질 수 있다는 의미 일반적으로 가장 긴 체인의 길이를 유효한 체인으로 인정하는 규칙이 포크 상태를 해결한다 결국 하나의 체인으로 병합되긴 하지만.. 2022. 2. 15. 공개 범위에 따른 블록체인(컨소시엄) 컨소시엄 블록체인 이란 동일한 목적이나 가치를 가지고 있는 '다수의 기업 or 단체' 들이 하나의 컨소시엄을 구성하고 그 안에서 작동하도록 만든 블록 체인이다. 퍼블릭과 프라이빗의 중간 형태로 하이브리드 블록체인으로 분류된다. 프라이빗 블록체인과는 달리 같은 목적을 가지고 있는 여러 기관이 하나의 컨소시엄을 구성하여 공정성과 확장성을 보완 하였다. 그렇기 때문에 다수 참여자의 협의가 필요한 분야에서는 컨소시엄 블록체인이 프라이빗 블록체인보다 효과적이다. 활용 금융권은 다수의 회사가 참여하는 컨소시엄 블록체인 도입을 가장 발 빠르게 속도내고 있다. 기관 간 직접 거래로 제 3자에 대한 거래 수수료를 줄이고 거래 시간을 단축한다. 이미 일본에서는 61개의 은행으로 구성된 컨소시엄이 블록체인 기반 어플리케이션.. 2022. 2. 14. 이전 1 2 3 다음