# 블록체인

43개의 포스트
post-thumbnail

[TypeScript] TypeScript로 블록체인 만들기 - 노마드 코더

노마드 코더의 니꼴라스 강좌를 따라하며 TypeScript를 활용해 간단한 블록체인 구현하기. 나의 강의 목적은 TypeScript 사용 해보는 것.블록체인의 개념은 깊게 이해하지 못 함.🌙 프로젝트 설정프로젝트 생성 아래 명령으로 프로젝트 셋팅하기.TypeScrip

3일 전
·
0개의 댓글
post-thumbnail

클래이튼, 트랜잭션, NFT 21.02.20(토)(3일차 일지)

이 글은 글쓴이가 마구잡이식으로 공부하면서 배우고 느꼈던 점을 풀어나가는 글입니다. 이야기의 주제가 중간에 엇갈릴 수 있고, 잘못된 정보가 있을 수 있으며 이에대한 지적은 감사하겠습니다. 사족 금요일, EOM과의 미팅을 통해 우리의 목표를 재확인 했다. 바로 NFT를

2021년 2월 20일
·
0개의 댓글

비트코인에 한발짝21.02.18th(2일차 일지)

사족 코로나 이시국, 42서울에 합격한 나는 방탕한 코딩생활을 하며 바다에 유유히 떠다니는 무료한 해파리와 같이 떠다니던 내게 알고 지냈던 형(소위 EOM, 형이지만 EOM으로 할랭)이 내게 비트코인에 관련해 일론머스크급 사업아이템을 들고왔다. 사실 42서울도 EO

2021년 2월 18일
·
0개의 댓글

[마스터링 이더리움] chapter 14. 합의

➡️ 블록체인의 맥락에서 합의는 탈중앙화를 유지하면서 공통의 상태에 도달할 수 있는 것에 관한 것입니다.즉, 합의는 통제자가 없는 엄격한 규칙 체계를 만들기 위한 것이라고 할 수 있습니다. ➡️ 작업증명(PoW)는 하나의 합의 알고리즘입니다. 채굴의 목적은 가능한 많은

2021년 2월 6일
·
0개의 댓글

[마스터링 이더리움] chapter 13. 이더리움 가상 머신

EVM은 스마트 컨프랙트 배포 및 실행을 처리하는 이더리움의 일부입니다. 이더리움 블록체인에서 실행되는 EVM은 자체 영구 데이터 저장소가 있는 수백만 개의 실행 가능 객체를 가진 전 세계의 탈중앙화된 컴퓨터입니다.EVM은 메모리 내의 모든 값을 스택에 저장하는 스택

2021년 2월 5일
·
0개의 댓글
post-thumbnail

first-network 실습

Hyperledger에서는 많은 실습 예제를 제공한다.이는 fabric-smaples에 위치하고 있다.이번에 해볼 실습은 first-Network이다.Fabric v2.0에서는 test-network가 first-network에 대해 교체되었다. 때문에 first-ne

2021년 2월 3일
·
0개의 댓글

블록체인 기반 혁신금융 생태계 연구보고서

블록체인 기반 혁신금융 생태계 연구보고서요약문서론블록체인 핀테크디파이(Defi)결과 및 제언참고자료https://www.kisa.or.kr/jsp/common/libraryDown.jsp?folder=0224

2021년 2월 1일
·
0개의 댓글
post-thumbnail

블록체인과 P2P

요즘들어 비트코인, 이더리움 등 블록체인 기반의 가상화폐에 투자를 하는 사람이 많이 보여 블록체인에 대해서 정리를 해보려고한다.

2021년 2월 1일
·
0개의 댓글

마스터링 이더리움 12장

댑(DApp)은 탈중앙화 애플리케이션입니다. 대부분의 요소, 혹은 완전히 탈중앙화된 애플리케이션이라고 볼 수 있습니다. 백엔드 소프트웨어프론트엔드 소프트웨어데이터 스토리지메시지 통신네임 레졸루션1.지속성(resiliency)보통의 애플리케이션은 서버가 죽으면 사용할 수

2021년 1월 30일
·
0개의 댓글

마스터링 이더리움 11장

오라클은 외부의 데이터를 이더리움 스마트 컨트랙트로 제공해주는 시스템입니다.이더리움 가상 머신은 탈중앙화된 네트워크상의 모든 노드에서 합의 규칙에 따라 이더리움 프로그램을 실행하고 상태를 업데이트합니다. 합의를 유지하기 위해서는 EVM 실행은 완전히 결정론적이고, 이더

2021년 1월 30일
·
0개의 댓글

마스터링 이더리움(Mastering Ethereum) 9장 - 스마트 컨트랙트 보안(2)

짧은 주소/파라미터 공격 컨트랙트와 상호작용하는 3자를 공격하는 패턴이다. 취약점 스마트 컨트랙트에 파라미터를 전달할 때 파라미터는 ABI 사양을 따른다. 이 때 예상되는 파라미터 길이보다 짧은 인코딩된 파라미터가 보낼수 있다. 이 경우 EVM은 인코딩된 파라미터 뒤

2021년 1월 30일
·
0개의 댓글

마스터링 이더리움 10장

블록체인에서 관리되는 '토큰'은 소유할 수 있고, 자산, 화폐 혹은 접근 권한 등 블록체인 기반의 추상화된 의미로 재정의됩니다. 화폐토큰은 사적인 트레이딩으로 가치가 결정되는 화폐의 한 형태로 작동할 수 있다.자원토큰은 공유 경제 또는 자원 공유 환경에서 획득되거나 생

2021년 1월 30일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] chapter 10. 토큰

이번 시간에는 토큰에 대해서 살펴보겠습니다. 토큰은 어떻게 사용되는가? ➡ 토큰의 가장 분명한 사용처는 디지털 개인 화폐입니다. 아래 목록에서 확인할 수 있듯이 다양한 기능을 제공합니다. 화폐(currency): 토큰은 사적인 트레이딩으로 가치가 결정되는 화폐의

2021년 1월 29일
·
0개의 댓글
post-thumbnail

하이퍼레저 패브릭 블록

하이퍼레저 패브릭의 블록에 대해서 살펴본다.블록은 3가지 섹션으로 이루어져 있다.이 섹션은 세 개의 필드로, 블록이 만들어 질때 작성된다.Block number0(genesis block)에서 시작하여 블록체인에 추가할 때마다 1씩 증가하는 정수Current Block

2021년 1월 28일
·
1개의 댓글

마스터링 이더리움 9장

스마트 컨트랙트를 작성할 때 보안은 가장 중요한 고려사항 중 하나입니다.이 장에서는 보안 관련 모범 사례와 디자인 패턴, '보안 안티패턴'을 살펴보겠습니다.방어적 프로그래밍미니멀리즘/단순성: 코드가 단순할수록 더 안전합니다.코드 재사용: 두 번 이상 반복된 코드 문장이

2021년 1월 22일
·
0개의 댓글

마스터링 이더리움 8장

contract: 데이터와 메서드가 포함된 컨테이너입니다.interface: 함수가 정의되어 있지 않고 선언만 되어 있습니다. 이것을 제외하면 컨트래긑와 와전힌 같은 구조입니다.library: delegatecall 메서드를 사용하여 한 번만 배포되고 다른 컨트랙트에서

2021년 1월 15일
·
0개의 댓글

마스터링 이더리움 7장

1990년대 암호학자 닉 사보가 "당사자들이 다른 약속에 따라 수행하는 프로토콜을 포함하여 디지털 형식으로 지정된 일련의 약속"이라고 정의했습니다. 2009년 비트코인의 발명으로 블록체인 플랫폼이 도입된 후에 진화했습니다. 컴퓨터 프로그램: 스마트 컨트랙트는 단순히 컴

2021년 1월 15일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] chapter 8. 스마트 컨트랙트와 바이퍼

안녕하세요 스크립토 6기 이희제입니다.이번 시간에는 바이퍼라는 컨트랙트용 프로그래밍 언어에 대해서 알아보겠습니다.솔리디티와 비교하면서 진행하도록 하겠습니다.✅ 이더리움 스마트 컨트랙트는 취약점을 가지고 있는데 3가지 유형으로 나눌 수 있습니다.아무 주소를 이용해서 삭제

2021년 1월 15일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] Chapter 7-2. 스마트 컨트랙트와 솔리디티

안녕하세요. 스크립토 6기 이희제입니다.저번 글에 이어서 솔리디티의 함수부터 시작하겠습니다.✅ 솔리디티에서 함수를 선언할 때 다음과 같은 구문을 사용합니다.각 구성요소에 대해서 살펴보겠습니다.트랜재션(EOA로부터), 다른 컨트랙트 또는 동일한 컨트랙트 내에서 함수를 호

2021년 1월 14일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] Chapter 7-1. 스마트 컨트랙트와 솔리디티

안녕하세요. 스크립토 6기 이희제입니다.이번 시간에는 이더리움 기반으로 개발하기 위해서 필수적인 스마트 컨트랙트와 솔리디티에 대해서 알아보겠습니다.이더리움에는 외부 소유 계정(EOA)과 컨트랙트 계정 이렇게 두 가지 유형의 계정이 있습니다.컨트랙트 계정은 이더리움 가상

2021년 1월 14일
·
2개의 댓글