일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스플리트
- 스페인여행
- 아시아나
- 리브어보드
- xcode
- 연금저축펀드
- swiftUI
- cocoapod
- Gradle
- 러브자그레브
- 스쿠버다이빙
- SwiftUI #Skeleton #데이터갱신
- Concurrency #Swift #Combine
- 괌 자유여행
- 공기먹는다이버스
- 시밀란
- 푸켓여행
- 지팍스페인
- 도심공항
- 라이브러리
- Device 등록
- 그라나다
- 크로아티아
- 강릉
- Swift #Concurrency #쓰레드
- 대한항공
- Cocoapods #PrivateRepo #SpecRepo
- 세비야
- 스페인광장
- 러브스플리트
- Today
- Total
목록Development/개념, 이론 (6)
JEP's Diary
AES는 Advanced Encryption Standard의 약자로 '고급 암호화 표준' 이라는 의미이다. 미국 표준 기술 연구소에 의해서 연방 정보 처리 표준으로 지정된 암호화 방식이며 NSA에 의해 1급 비밀에 사용할 수 있도록 승인된 암호화 알고리즘이다. 미국 표준 기술 연구소에서 주최한 공모전에서 레인달(Rijndael) 알고리즘이 채택됐고, 그것이 AES 암호화 알고리즘이다. 암호화 키의 길이가 128, 192, 256비트인 세 가지 종류가 표준이고, 각각 AES128, AES192, AES256으로 불린다. 대칭형 블럭 암호화 알고리즘 암호화 키의 길이는 128비트, 192비트, 256비트 세 가지 중 하나가 될 수 있으며, 암호화 키의 길이에 따라 실행하는 라운드의 수가 다른데, 각각 10..
마스터 시드(Seed) HD 지갑은 마스터 시드로부터 개인키를 계층적으로 생성한다. 따라서 마스터 시드만 있으면 모든 하위 키들을 재생성 하여 지갑 전체를 복구 할 수 있다. 시드는 32자리의 16진수로 표기된다. 0C1E24E5917779D297E14D45F14E1A1A 니모닉 코드(Mnemonic) 니모닉 코드는 어떠한 정보를 기억하기 쉬운 단어나 구절로 표현한 것을 말한다. 블록체인에서의 니모닉코드는 지갑을 복구 하기 위한 어떠한 단어들의 조합니다. 위와 같은 마스터 시드와 같은 형태는 기억하기가 쉽지 않기 때문에 니모닉 코드를 만들어 쉽게 기억할 수 있도록 하였고, 이는 BIP39에서 제안되었다. BIP: 39 Layer: Applications Title: Mnemonic code for gen..
소스코드 contract Multicall { struct Call { address target; bytes callData; } function aggregate(Call[] memory calls) public returns (uint256 blockNumber, bytes[] memory returnData) { blockNumber = block.number; returnData = new bytes[](calls.length); for(uint256 i = 0; i < calls.length; i++) { (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData); require(success); returnData[i..
Polygon은 이더리움 메인넷과 병렬로 실행되는 이더리움 확장 솔루션의 한 유형인 사이드체인입니다. Polygon은 메인넷에 비해 트랜잭션 속도와 비용을 향상시켜 이더리움 개발자에게 탁월한 솔루션입니다. 원래 Matic 네트워크로 알려진 Jaynti Kanani, Sandeep Nailwal 및 Anurag Arjun은 2017년 말에 Polygon을 설립했습니다. 폴리곤(Polygon)은 느린 거래 처리 속도 및 제한된 확장성 등 이더리움 블록체인의 한계점을 개선하여 확장성과 보안성을 높이고자 개발된 암호화폐이다. 이를 위해 이더리움과 연동된 별도의 사이드체인을 구축하여 거래 처리, 검증 및 기록은 폴리곤의 사이드체인에서 진행하고 최종 결과만 이더리움 블록체인에 기록하여 확장성을 개선한다. Polyg..
블록체인이란? 체인이 어떻게 되어있는지? 왜 체인인지? 암호화폐는 왜 암호가 붙을까? 채굴이란?
JSON-RPC*(Remote Procedure Call) JSON으로 인코딩된 원격 프로시저 호출이다. 매우 간단한 프로토콜로서, 소량의 데이터 타입과 명령들만을 정의하고 있다. 다수의 호출이 서버로 전송되고 순서없이 응답되는 것을 허용한다. 특징 TCP위에서 동작하므로 좀 더 다양한 프로토콜에서 사용할 수 있다. 하나의 엔드포인트 URL에서 모든 요청과 응답을 받는다. JSON-RPC가 HTTP에서 동작하는 경우 하나의 Method를 통해서 통신하게 된다. CRUD를 포함한 다양한 action을 나타내는 작업을 표현할 수 있다. 요청 하나의 리모트 메소드는 HTTP 혹은 TCP/IP 소켓을 사용해 리모트 서비스로 요청을 보내는 것에 의해 호출된다. 하나의 요청은 리모트 시스템에 의해 제공되는 특정한 ..