Uvicorn & Gunicorn
Uvicorn and GunicornUvicorn and Gunicorn are important concepts when developing applications in Python. However, there are many concepts to be aware of in order to fully understand Uvicorn and Gunicorn. The following is a brief summary of the necessary concepts, and the details will be dealt with separately later.Necessary ConceptsStarletteStarlette is a Web application server that can run asynchronously. Starlette runs on top of Uvicorn.FastAPIFastAPI provides many features on top of Starlet...
Gas optimization in Solidity, Ethereum
I’m sorry but my English is terrible. I hope you understand that generously.Recently, I was developing a toy project named Blind Market. It’s a simple P2P trading application using smart contract. I was making a contract using Solidity, and the trade stage proceeded in the order of pending, shipping, and done. The problem was appeared in done phase. The problem was that when I tried to close the transaction by paying the price raised by the seller in msg.value, the following error occurred.Pe...
P2WPKH
P2WPKHP2WPKH란 비트코인 내에서 가장 일반적인 스크립트 형식으로 비트코인 프로토콜에 대한 지불 거래 유형이다. 주소는 1로 시작하는데, 세그윗을 지원하는 새로운 주소 3 또는 bc1로 시작하는 주소보다 훨씬 비싸다. https://mirror.xyz/0xA1d9f681B25C14C1eE7B87f1CF102E73cA3ad4d9/egjhNVklgy_LgZmcTXXAOTBa6ePBqO3Ja9ZSoDIad-8 즉, 비트코인 주소가 1로 시작하면 P2PKH 주소를 사용하고 있는 것이다. 공개키의 간단한 해시이며, 이 해시를 주소로 사용하는 것이다. 이것은 원래 비트코인 주소 형식이었으며 오늘까지도 충실히 작동한다. 레거시 주소는 세그윗과 호환되지 않지만, 여전히 문제없이 P2PKH 주소에서 세그윗 주소로 BTC를 보낼 수 있다. 그러나 레거시 주소 트랜잭션이 더 크기 때문에 P2PKH 주소에서 전송하는 평균 속도는 세그윗 주소에서 전송할 때보다 더 높은 요금이 발생할 수 있다....
<100 subscribers
Uvicorn & Gunicorn
Uvicorn and GunicornUvicorn and Gunicorn are important concepts when developing applications in Python. However, there are many concepts to be aware of in order to fully understand Uvicorn and Gunicorn. The following is a brief summary of the necessary concepts, and the details will be dealt with separately later.Necessary ConceptsStarletteStarlette is a Web application server that can run asynchronously. Starlette runs on top of Uvicorn.FastAPIFastAPI provides many features on top of Starlet...
Gas optimization in Solidity, Ethereum
I’m sorry but my English is terrible. I hope you understand that generously.Recently, I was developing a toy project named Blind Market. It’s a simple P2P trading application using smart contract. I was making a contract using Solidity, and the trade stage proceeded in the order of pending, shipping, and done. The problem was appeared in done phase. The problem was that when I tried to close the transaction by paying the price raised by the seller in msg.value, the following error occurred.Pe...
P2WPKH
P2WPKHP2WPKH란 비트코인 내에서 가장 일반적인 스크립트 형식으로 비트코인 프로토콜에 대한 지불 거래 유형이다. 주소는 1로 시작하는데, 세그윗을 지원하는 새로운 주소 3 또는 bc1로 시작하는 주소보다 훨씬 비싸다. https://mirror.xyz/0xA1d9f681B25C14C1eE7B87f1CF102E73cA3ad4d9/egjhNVklgy_LgZmcTXXAOTBa6ePBqO3Ja9ZSoDIad-8 즉, 비트코인 주소가 1로 시작하면 P2PKH 주소를 사용하고 있는 것이다. 공개키의 간단한 해시이며, 이 해시를 주소로 사용하는 것이다. 이것은 원래 비트코인 주소 형식이었으며 오늘까지도 충실히 작동한다. 레거시 주소는 세그윗과 호환되지 않지만, 여전히 문제없이 P2PKH 주소에서 세그윗 주소로 BTC를 보낼 수 있다. 그러나 레거시 주소 트랜잭션이 더 크기 때문에 P2PKH 주소에서 전송하는 평균 속도는 세그윗 주소에서 전송할 때보다 더 높은 요금이 발생할 수 있다....
Share Dialog
Share Dialog
멀티시그는 일반적으로 거래를 위해 암호화폐 지갑에 다수 관리자가 복수의 키를 생성하고 다수의 키가 동시에 서명할 때 거래가 발생하는 서명 방식이다.
위 문장을 보면 하나의 지갑에 다수의 관리자가 있는 것 같다.
자세히 알아보자.
멀티시그 방식에 대해 정확하게 이해하기 위해서는 암호화폐 키와 지갑에 대한 이해가 필요하다.
보통 일반화폐의 거래는 실물을 통해 이루어지지만 암호화폐는 그렇지 않다.
암호화폐는 실물이 존재하지 않고 참여자 모두가 공유하는 블록체인 안에 있다.
그렇기 때문에 소유권을 증명하고 거래를 하기 위해서는 개인이 가지고 있는 키가 필요하다.
나의 소유권을 증명하기 위해서 개인키가 필요하다
근데 개인키가 하나라면? 마치 익명 세상에서 신분증을 빼앗긴 것과 같다.
비트코인 등 암호화폐의 가치가 급등하면서 당연히 이를 탈취하려는 시도도 늘어났다.
비트코인을 가장 쉽게 탈취하는 방법은 개인키를 탈취하는 것이다.
니모닉, 개인키만 알아내면 그 지갑은 내 것이라고 봐도 무방하다.
이런 상황을 방지하기 위해서 나온 것이 멀티시그이다.
멀티시그를 사용하도록 설정된 계정은 2개 이상의 서명을 필요로 한다.
다중 서명 또는 멀티시그라고 부르는 이 기능은 블록체인 등장 초기부터 있었던 개념이고, 계정의 보안을 몇 배로 더 강화시킬 수 있는 개념이다.
멀티시그 주소는 일반적인 비트코인 주소와 다르게, M-of-N 방식으로 구성된다.
여기서 M은 필요한 서명의 개수를 나타내고, N은 사용되는 개인 키의 총 개수를 나타낸다.
예를 들어, 2-of-3 멀티시그 주소의 경우 총 3개의 개인 키중 총 2개의 서명이 필요하다.
멀티시그는 일반적으로 거래를 위해 암호화폐 지갑에 다수 관리자가 복수의 키를 생성하고 다수의 키가 동시에 서명할 때 거래가 발생하는 서명 방식이다.
위 문장을 보면 하나의 지갑에 다수의 관리자가 있는 것 같다.
자세히 알아보자.
멀티시그 방식에 대해 정확하게 이해하기 위해서는 암호화폐 키와 지갑에 대한 이해가 필요하다.
보통 일반화폐의 거래는 실물을 통해 이루어지지만 암호화폐는 그렇지 않다.
암호화폐는 실물이 존재하지 않고 참여자 모두가 공유하는 블록체인 안에 있다.
그렇기 때문에 소유권을 증명하고 거래를 하기 위해서는 개인이 가지고 있는 키가 필요하다.
나의 소유권을 증명하기 위해서 개인키가 필요하다
근데 개인키가 하나라면? 마치 익명 세상에서 신분증을 빼앗긴 것과 같다.
비트코인 등 암호화폐의 가치가 급등하면서 당연히 이를 탈취하려는 시도도 늘어났다.
비트코인을 가장 쉽게 탈취하는 방법은 개인키를 탈취하는 것이다.
니모닉, 개인키만 알아내면 그 지갑은 내 것이라고 봐도 무방하다.
이런 상황을 방지하기 위해서 나온 것이 멀티시그이다.
멀티시그를 사용하도록 설정된 계정은 2개 이상의 서명을 필요로 한다.
다중 서명 또는 멀티시그라고 부르는 이 기능은 블록체인 등장 초기부터 있었던 개념이고, 계정의 보안을 몇 배로 더 강화시킬 수 있는 개념이다.
멀티시그 주소는 일반적인 비트코인 주소와 다르게, M-of-N 방식으로 구성된다.
여기서 M은 필요한 서명의 개수를 나타내고, N은 사용되는 개인 키의 총 개수를 나타낸다.
예를 들어, 2-of-3 멀티시그 주소의 경우 총 3개의 개인 키중 총 2개의 서명이 필요하다.
No comments yet