일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DAPP
- smart contract
- 공개키
- python
- pythonic
- 레디스
- 마스터링 비트코인
- Ethereum
- 마스터링비트코인
- 마스터링 이더리움
- 백서
- 블록체인개발
- 파이썬
- 스마트컨트랙트
- keras
- javascript
- 이더리움
- 블록체인
- js
- 솔리디티
- 암호화폐
- Redis
- 알고리즘
- 문자열
- 개발
- 개인키
- 주소
- 비트코인
- node js
- solidity
- Today
- Total
목록블록체인 /마스터링 이더리움 (7)
개발이야기
Smart Contracts and VyperVyper는 더 나은 감사가능성을 제공하려고 분투하는 EVM을 위한 실험적이고 컨트랙트 지향 언어이며 개발자들이 지능적인 코드를 생성하는 데 쉽게 한다. 사실, Vyper의 원리 중 하나는 개발자가 오해의 소지가 있는 코드를 작성하는 것을 가상적으로 불가능하게 만드는 것이다. Vulnerabilities and Vyper최근 연구는 약 백만 개의 배포된 이더리움 스마트 컨트랙트를 분석하였고 이러한 많은 컨트랙트들이 심각한 취약성을 가지고 있다는 것을 발견했다. 그들의 분석에서, 연구자들은 취약성을 추적하는 세 가지 기본적인 카테고리로 윤곽을 보여줬다. - Suicidal contracts(자살 컨트랙트): 스마트 컨트랙트는 임의의 주소에 의해 kill될 수 있..
지갑 지갑은 이더리움에서 기본 사용자 인터페이스 역할을 하는 응용 프로그램입니다. 지갑은 사용자의 자금 접근 권한, 키와 주소 관리, 잔액 확인과 트랜잭션작성, 그리고 서명을 제어합니다. 또한 일부 이더리움 지갑은 ERC20 토큰같은 계약과 상호작용을 합니다.개발자 관점에서는 지갑은 사용자의 키를 저장하고 관리하는데 사용되는 시스템으로 모든 지갑에는 이를 관리하는 구성 요소가 있습니다. 일부 지갑은 키 저장 및 관리에 대한 기능만 있고, 어떤 지갑은 이더리움 기반 분산 응용프로그램이나 Dapp에 대한 인터페이스로 활용됩니다. 지갑의 기술지갑을 만들 때 중요한 사항으로는 편의성과 개인 정보를 보호하는 것 입니다. 가장 편리한 점으로는 이더리움 지갑은 다시 사용가능한 개인키와 주소를 관리하는 것 입니다. 이..
Keys, Addresses 데이터의 진위성을 증명하기 위해 전자서명을 이용하는데, 이는 이더리움 플랫폼에 있어서 중요합니다. 이더리움 플랫폼 및 노드간의 통신은 암호화되지 않으며 누구나 읽을 수 있어야 합니다. 이는 모두가 업데이트의 정확성을 확인하고, 합의할 수 있도록 하기 위함입니다.이 장에서는 이더리움에서 사용되는 공개키 암호화를 설명합니다. Introduction이더리움에는 외부 소유 계정(EOA)와 계약 계정(CA)가 있습니다. 이번에는 외부 소유 계정에서 개인키를 사용하여 이더의 소유권을 설정하는 방법을 알아볼 것입니다. 개인키는 탈중앙화된 신뢰와 컨트롤, 그리고 소유권 증명을 가능하게 합니다.EOA에 대한 이더 소유권은 개인키와 이더리움 주소, 디지털 서명을 통해 증명됩니다. 개인키는 본인..
Ethereum Clients Ethereum client란? - 이더리움 사양을 구현하고 다른 이더리움 클라이언트와 P2P 네트워크를 통해 통신하는 소프트웨어 응용 프로그램 - 서로 다른 클라이언트가 다른 팀과 다른 프로그래밍 언어로 구현되는 동안 이들은 모두 동일한 프로토콜을 따른다. 따라서 모두 동일한 이더리움 네트워크를 운영하고 상호작용하는데 사용될 수 있다. - 이더리움은 오픈 소스 프로젝트이며 모든 주요 고객을 위한 소스코드는 오픈 소스 라이센스에서 무료로 사용할 수 있다. - 이더리움은 일반적으로 다른 블록체인보다 네트워크에서 실행되는 구현의 다양성이 더 크다. Ethereum network - Ethereum 기반 네트워크는 Ethereum, Ethereum Classic, Ella, Ex..
Ethereum Basics Ether currency units 이더리움의 화페는 ‘ether(이더)’라고 부릅니다. “ETH”라고 정의되며 ‘Ξ’ 가 상징입니다. 이더는 작은 단위로 나누어지기도 하는데 가장 작은 단위를 wei라고 합니다. Wei는 10^18 wei 가 1 ether입니다. 많은 사람들이 이더리움도 화폐라고 생각하지만 이더리움(Ethereum)은 시스템이고 이더(Ether)가 화페입니다. Choosing an Ethereum wallet 여기서 말하는 “지갑(wallet)”은 하나의 소프트웨어 어플리케이션을 지칭합니다. 지갑은 이더리움 사용자의 계정을 관리합니다. 이더리움 지갑은 이더리움 시스템으로 들어갈 수 있는 입구(gateway)입니다. 지갑을 사용하여 여러분의 키를 보관할 수도..
What is Ethereum?(이더리움은 무엇인가?) 이더리움은 세계의 컴퓨터(the World Computer) 라고 불려집니다. 이더리움을 두 가지 관점으로 설명할 수 있습니다. 컴퓨터공학 관점(computer science-focused) : 결정론적, ‘접근 가능 개체 + 가상 머신’ 두 가지 기능을 기반으로 한 무한한 상태 기계 실용적 관점(practical analysis) : 오픈 소스, 스마트 컨트랙트를 실행하는 탈중앙화된 기반 시스템 비트코인과 비교(Compared to Bitcoin) 비트코인 : 비트코인 코어(Bitcoin Core) 오픈 소스에 의해 개발됨(참조 구현), 튜링불완전 이더리움 : 자체적인 튜링 완전언어(Solidity), 프로그래밍 가능, 높은 자유도와 효율성 블록체..
[그림 1] Mastering Ethereum 표지 드디어 고대하고 고대하던 '마스터링 이더리움' 책이 완성되었다고 합니다.아직 오프라인으로 출판된거는 아니고 github로 작성하던 작업을 마무리 하였다고 합니다.아래의 주소에서 작업을 진행하였고 그 작업이 완료 되었다고 합니다. https://github.com/ethereumbook/ethereumbook 마스터링 비트코인과 다르게 아직 Chapter가 나눠져 있지 않아서 순서가 어떻게 되는지 모르시는 분들은 아래의 URL에 들어가시면 순서를 확인하실 수 있습니다. https://github.com/ethereumbook/ethereumbook/blob/develop/book.asciidoc 저는 작업이 완료되었다는 소식을 듣자마자 빠르게 정리하고 있..