목록분류 전체보기 (385)
만족
이전 포스트에서 계속되는 내용이다. 아래 영상을 참고하여 작성되었다. https://www.youtube.com/watch?v=kWQ84S13-hw&t=33s&ab_channel=SimplyExplained 이전 코드의 문제점 이전 포스트에서 언급했듯이, 지갑의 주인이 아닌 사람이 마음대로 트랜잭션을 생성해서 남의 코인을 전부 자기 지갑으로 가져올 수 있다는 문제가 있었다. 따라서 fromAddr, 즉 보내는 사람이 자신일 경우만 트랜잭션이 유효하도록 조치를 취해야 한다. Key Pair 여기에서 공개키-개인키 개념을 사용할 것이다. 먼저 개인키는 자신만 가지고 있어야 하며(외부에 노출되어서는 안됨) 공개키는 개인키에서 파생된 키로, 외부에 공개되는 데이터이다. 어떤 알고리즘 f에 의해 f(개인키)= 공..
이전 포스트에서 계속되는 내용이다. 아래 링크를 참조하여 작성된 포스트이다. https://www.youtube.com/watch?v=kWQ84S13-hw&ab_channel=SimplyExplained 트랜잭션 트랜잭션은 말 그대로 거래 내역을 의미한다. 코인을 생각해보면, 코인을 보내는 사람+ 코인을 받는 사람+ 전송되는 코인의 양 이라는 데이터가 트랜잭션이 된다. //Transaction은 보내는 지갑주소, 받을 지갑주소, 보낸 코인의 양을 포함하는 객체이다 const Transaction = function (fromAddr, toAddr, amount) { this.fromAddr = fromAddr; this.toAddr = toAddr; this.amount = amount; }; 따라서 우..
이전 포스트에서 계속되는 내용이다. https://satisfactoryplace.tistory.com/285 [Blockchain] js로 이해하는 블록체인의 기본 구조 https://www.youtube.com/watch?v=zVqczFZr124&list=LL&index=4&ab_channel=SimplyExplained 위 영상을 참고하여 작성된 포스트임을 먼저 밝힌다. 블록체인이란? 여러 개의 블록이 체인처럼 엮여있는 형상을 가지.. satisfactoryplace.tistory.com 또한 이 포스트는 아래 영상을 참고하여 만들어졌다. https://www.youtube.com/watch?v=HneatE69814&ab_channel=SimplyExplained POW (Proof of Work)..
https://www.youtube.com/watch?v=zVqczFZr124&list=LL&index=4&ab_channel=SimplyExplained 위 영상을 참고하여 작성된 포스트임을 먼저 밝힌다. 블록체인이란? 여러 개의 블록이 체인처럼 엮여있는 형상을 가지고 있으며, 분산 네트워크를 통해 이 연결된 블록들이 훼손되지 않는다는 것을 보장하는 개념이다. 여기서 블록은 우리가 원하는 데이터들을 포함할 수 있으며, 이전 블록의 해시도 함께 포함함으로써 이전 블록과의 관계를 가질 수 있다. 이런 관계를 보고 "블록끼리 서로 체인으로 연결된것 같다"라고 해서 블록체인이라고 명명한다. 블록에 저장되는 정보 블록의 번호(index) 현재 블록의 해시값 (해시함수에 블록번호+이전해시값+기타데이터 정보를 넣고..
이것은 클라우드플레어의 프록싱이 켜진 상태에서 네트워크 정보를 시각화한 것이다. 클라우드플레어의 프록싱 기능을 사용하면, 인증서 설치 없이 https를 사용하거나 캐싱 등의 기능을 사용할 수 있지만 위에서 본 것 처럼 TTFB가 심하게 치솟는다. 이참에 웹 페이지 제공 서버와 리소스 전용 서버를 제외하고(이 경우 cdn을 이용했을 때 얻어지는 캐싱 효과가 더 크다고 판단했다) 나머지(api 서버 등)는 전부 자체 ssl을 사용하고 프록싱 기능은 꺼버렸다. 왜 일부 서비스에서 cloudflare cdn을 사용하지 않기로 했는지 작성할 것이다. TTFB가 늘어지는 이유가 뭘까 많은 블로그에서 찾아볼 수 있듯이 한국 망 사용료 관련 문제로 인해 무료 계정을 사용하면 외국에 있는 cdn으로부터 컨텐츠를 받아온다..
집근처에 잔여백신이 생겼길래 신청하고 맞았다. 화이자 백신이고, 2021-08-30에 맞아서 현재 3일차이다. 부작용 일단 접종 후 7시간까지는 아무런 증상이 없었다. 다들 팔을 세게 맞은거마냥 아프다고 했는데, 나는 이상할정도로 아무렇지도 않아서 뭔가 잘못 접종된건가 싶었다. 그런데 7시간이 지나자 나도 접종부위(삼각근)에 통증이 생겼다. 비유하자면 운동을 안하다가 전날 어깨운동 조지고 다음날 일어났을 때 통증이다. (근육통과 비슷하기도 하고, 큰 멍이 들었을때랑 비슷하기도 하다) 추가로 자고일어났더니 얼굴에 여드름이 3개 올라왔다. 흔한 증상은 아닌 것 같다만, 검색해보니 갑자기 여드름이 올라오는 사람도 있는 것 같다. 이 외에 가슴통증이나 고열증세 등은 없었다. 정리 부작용: 팔통증+ 여드름 팔통증..
이더리움 테스트 네트워크의 이더를 얻기 위해 롭슽텐 패싯을 이용했지만, 정상적으로 이더를 받을 수 없었다. 처음엔 Too many request라길래 카페에서 누군가 많은 요청을 보냈나 싶었지만, 집에서도 동일한 문제가 발생했다. 이걸로 어떻게 하면 이더를 받을 수 있을까... 한참을 고민했지만 그럴 필요가 없었다. 그냥 다른 곳에서 받으면 되잖아...? faucet.ropsten.be https://faucet.ropsten.be/ Ropsten Ethereum Faucet faucet.ropsten.be 신청한 사람들에게 10초마다 0.3eth를 나눠준다. 적은 eth양은 괜찮지만, 사람들이 몰릴 경우 상당히 오랜 시간을 기다려야 한다. 큐에 사람이 별로 없을 경우엔 유용하다. faucet.dimen..
rust는 이곳에서 설치할 수 있다. 이미 설치되었다고 가정한다. https://github.com/openethereum/parity-ethereum GitHub - openethereum/parity-ethereum: The fast, light, and robust client for Ethereum-like networks. The fast, light, and robust client for Ethereum-like networks. - GitHub - openethereum/parity-ethereum: The fast, light, and robust client for Ethereum-like networks. github.com 플랫폼은 MacOS이다. cargo install 오류 일단..