無知

갈 길이 먼 공부 일기

기술 공부 79

스마트 컨트랙트 (4-1) | 컨트랙트, 이더리움 가상머신

1. 이더리움 스마트 컨트랙트의 개념 1-1. 계정 1-1-1. 계정의 종류 : 외부 소유 계정(EOA)와 계약 계정(Contract Account)가 존재한다. 1-1-2. EOA, 외부 소유 계정 - 일반적으로 사용자에 의해 관리된다. (사용자가 가지는 지갑으로 생각하면 된다) - 프라이빗 키에 의해 관리된다. - EOA 계정이 스마트 컨트랙트와 통신하는 방법은 2가지. (1) 신규 컨트랙트를 생성 (2) 이미 생성된 컨트랙트에 메시지를 전송 1-1-3. 계약 계정, 컨트랙트 어카운트 - 사용자가 아닌, 이더리움 가상 머신 위에서 동작하는 프로그램에 의해 관리된다 - 프라이빗 키가 없다 1-2. 개념 1-2-1. 닉자보가 스마트 컨트랙트를 주장한 이유 - 프로그램화된 계약은 자동 실행이 가능해 부정을..

스마트 컨트랙트 (4) | 이더리움, DAO

1. 이더리움의 유래 [비탈릭 부테린과 Colored Coin, 마스터 코인의 조우] 이더리움의 유래에 대해 간략히 짚고 넘어가자. 이더리움의 창시자인 비탈릭 부테린은, 2011년 비트코인 매거진에서 비트코인 관련 아티클을 작성하기 시작하면서 암호화폐 생태계에 발을 들였다. 2013년 대학교에 입학했으나 이내 학업을 멈추고, 비트코인 커뮤니티를 돌아다니고자 여행을 떠난다. 이전 글에서도 다뤘듯, 비트코인을 하부 구조 삼아 스크립트에 데이터를 담는 새로운 코인, 컬러드 코인 프로젝트들이 당시 유행했고, 그렇게 여행에서 컬러드코인의 대표주자, 마스터코인 팀을 만나게 된다. [BITCOIN IN ISRAEL: INTERVIEW WITH MENI ROSENFELD AND RON GROSS, PART I] Alt..

스마트 컨트랙트 (3) | P2SH, OP_RETURN

01. P2SH, Pay-to-Script-Hash 스마트 컨트랙트 (2) | Bitcoin Scripts 0. Testnet 실습 >>> from bitcoin import * >>> priv = sha256('****************') >>> pub = privtopub(priv) >>> addr = pubtoaddr(pub) >>> addr '1L8zP6iitxPx3YKXfJQSJpifhNgwZnUszM' >>> addr = pubtoaddr.. moozii-study.tistory.com 위의 지난 글에서 살펴보았듯이, 기존 P2PKH 기반의 Multisignature Transaction은 아래와 같은 문제가 존재했다. 다중서명 트랜잭션은 현재 몇가지 한계가 있다. 1. 스크립트 상 참여..

디자인 (1) | 도허티 임계

이 글은 책 [UX/UI의 10가지 심리학 법칙 | 사용자의 마음을 읽는 인간 중심 제품과 서비스 디자인]을 공부하며 정리한 글입니다. 자세한 사항은 다음 링크를 참고해주세요. http://www.yes24.com/Product/Goods/92426632 개요 컴퓨터와 사용자가 서로를 기다리지 않아도 되는 속도 (0.4초 이하)로 인터랙션 하면 생산성은 급격히 높아진다 사용자의 주의가 분산되는 것을 막는 동시에 생산성도 향상시키려면 시스템 피드백을 0.4초 이내에 제공하라. 반응 시간을 개선하고 체감 대기 시간을 줄이려면 체감 성능을 활용하라 애니메이션은 로딩이나 프로세싱이 진행되는 동안 사람들의 시선을 끄는 한 가지 방법이다 설사 정확하지 않다고 해도 진행 표시줄을 보여주면 사용자는 대기 시간에 더 관..

A/B 테스팅으로 개선 결과 검증

이 내용은 Data-Driven UX (데이터 드리븐 UX) 도서를 공부하며 정리한 챕터입니다. 자세한 사항은 이 책을 만든 뷰저블 사이트를 참고해주세요! https://www.beusable.net/ko/book A/B 테스팅 이해하기 A/B 테스팅이란? 서비스 실제 사용자가 될 수 있는 두 집단에 각각 A, B를 제공하고, 이에 대한 결과 차이로 보다 나은 안을 선택하는 것. 사용자의 의견을 올바르게 이해했는지 정량적으로 이론을 검증하기 위한 수단으로 활용된다. In the 1920s statistician and biologist Ronald Fisher discovered the most important principles behind A/B testing and randomized contro..

DevOps (3) | GitHub Repo Migration

배경 프로젝트의 상표권 문제 등으로 기존 운영 Organization을 새로운 이름의 Organization으로 마이그레이션을 해야 하는 상황을 맞이해, 기존에 운영하던 100개 이상의 레포지토리들을 새로운 곳으로 옮겨줘야 하는 문제가 발생했다. 이를 해결하기 위해 깃헙 레포지토리들을 옮기는 방법들에 대해 공부할 겸 포스트를 정리했다. 해결책에 대한 가설 https://docs.github.com/en/repositories/creating-and-managing-repositories/duplicating-a-repository Duplicating a repository - GitHub Docs Note: If you have a project hosted on another version contr..

스마트 컨트랙트 (2) | Bitcoin Scripts

0. 비트코인 스크립트란? 비트코인을 가리켜 종종 프로그래밍 가능한 돈이라 하기도 합니다. 비트코인의 디지털 특성 때문에, 사용자는 상당히 유연한 방식으로 자금 사용 조건을 설정할 수 있습니다. 비트코인에 대해 논의할 때, 우리는 지갑과 코인에 대해 이야기 합니다. 그러나 우리는 지갑을 키로, 코인을 수표로, 블록체인을 줄지어 늘어선 금고로 생각할 수 있습니다. 각 금고에는 작은 틈이 존재하여, 누구나 수표를 입금하거나 얼마나 많은 금액이 보관되어 있는지 들여다볼 수 있습니다. 그러나 키를 보유한 이만 금고 내부에 접근할 수 있습니다. 키를 보유한 이가 누군가에게 자금을 전달하고자 한다면, 자신의 금고의 잠금을 해제합니다. 이들은 이전의 수표를 참조하는 새로운 수표를 생성하고(이전의 수표는 파기), 수신..

스마트 컨트랙트 (1) | Smart Contract & Bitcoin

1. 탈 중앙화의 흐름과 미래 우버와 같은 공유 경제, 플랫폼의 등장에 따라 많은 효익이 발생했지만, 한편으로는 그 운영 주체가 특정 기업인 것처럼 중앙화된 주체가 관리함으로써 다양한 문제가 발생한다. 예를 들어, 관리 주체의 부도덕함이 아래 사례처럼 드러나기도 한다. https://www.forbes.com/sites/kashmirhill/2014/10/03/god-view-uber-allegedly-stalked-users-for-party-goers-viewing-pleasure/?sh=3a24550a3141 'God View': Uber Allegedly Stalked Users For Party-Goers' Viewing Pleasure (Updated) At a launch party in C..