목록Til (21)
제로하우스

Overview 암호화폐(Cryptocurrency)sms crypto-와 currency의 합성어로, 분산장부에서 비대칭키 암호화를 통해 안전하게 전송하고, 해시 함수를 이용해 쉽게 소유권을 증명해 낼 수 있는 디지털 자산이다. 단일 주체(중앙화)가 소유하지 않는 전자식 화폐 시스템으로, 암호화폐 네트워크의 탈중앙성은 상당한 수준의 차단과 검열 저항성을 가능하게 한다. 검열 저항성: 거래 내역을 감시하더라도 거래를 막지 못한다는 뜻 비트코인이더리움 개발자 나카모토 사토시 (익명) 비탈릭 부테린 언어 C++ C++, GO, Solidity(Smart Contract) 합의 알고리즘 PoW PoW -> PoS 변환예정 구현방법 UTXO 구조 (Unspent Transaction Output) 어카운트 기반..

Ce-Fi Ce-Fi(Centralized Finance)는 전통적인 중앙집권형 금융을 말한다. 은행을 이용하는 사람/기업의 데이터는 은행으로 모이고, 외부로 공개되지 않으며, 은행만이 이 데이터를 활용할 수 있었다. De-Fi De-Fi(Decentralized Finance, 탈중앙화 금융)은 블록체인 기술과 함께 등장한 새로운 형태의 금융으로, 공개된 장부에 거래내역을 투명하게 작성한다. 개개인은 가지고 있는 자산을 암호화된 지갑으로 관리할 수 있으며, 익명성이 보장된다. 최초의 암호화폐인 비트코인은 실물경제의 화폐와 직접 거래되면서 자산으로서의 가치를 지니게 되었다. 이더리움은 예치와 대출이 스마트 컨트랙트를 기반으로 운용된다. 토큰거래소 유니스왑 유니스왑(Uniswap)은 이더리움 기반의 스왑을..

Trilemma Dilemma: 선택해야 하는 길은 2개뿐인데 그 어느 쪽도 바람직하지 못한 결과를 초래하는 상황 Trilemma: 선택해야 하는 길은 3개인데 그 어느 쪽을 선택해도 남은 2개 혹은 1개의 문제를 악화시키는 상황 블록체인 기술의 3대 요소(아래 세 가지)를 모두 만족시키는 것이 이상적이지만 현실적으로 어렵다는 것이다. 확장성(Scalability): 사용자가 늘어나더라도 유연하게 대응할 수 있는 정도 TPS(Transaction Per Second): 초당 트랜잭션 처리 속도로, 블록체인 네트워크의 성능지표로 사용된 보안성(Secuirty): 블록체인 내 데이터/프로그램을 권한 없는 이용자가 사용할 수 없도록 제한하여, 외부 공격으로부터 프로그램 보호 탈중앙성(Decentralizati..

Redux vs Recoil Redux와 Recoil는 React의 상태관리 라이브러리이다. redux는 Flux 아키텍쳐 기반 recoil은 Atomic 모델 기반 각각의 특성과 차이점을 비교해본다. Redux Flux 아키텍쳐 기반 라이브러리로, 데이터 흐름은 단방향이다. Action: action(type, payload)을 생성하여 이를 dispatcher에게 전달 Dispatch: 모든 action을 전달받아 store에 전달 Store: state를 가지고 있고 state를 변경 (state 변경 시 change 이벤트가 발생하면서 view에게 state가 변경되었다는 것을 알려줌) redux는 중앙집중식으로 상태관리가 이루어진다. Recoil Recoil은 페이스북에서 만든 Context A..
Recoil이란? Recoil은 React를 위한 상태 관리 라이브러리이다. 설치하기 Recoil 패키지는 npm에 존재한다. npm install recoil RecoilRoot recoil을 사용하는 컴포넌트는 부모 트리에 RecoilRoot가 필요하다. 보통은 루트 컴포넌트에 RecoilRoot를 넣는다. import React from 'react import { RecoilRoot, atom, selector, useRecoilState, useRecoilValue } from 'recoil' function App() { return ( ) } Atom Atom은 상태(state)의 일부를 나타낸다. Atoms는 어떤 컴포넌트에서나 읽고 쓸 수 있다. atom의 값을 읽는 컴포넌트들은 암묵적으..