본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch: 밑바닥부터 시작하는 비트코인을 읽고 Go로 구현해보는 프로젝 밑바닥부터 시작하는 비트코인을 읽고 Go로 구현해보는 프로젝트. Contribute to piatoss3612..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Golang으로 컨버팅 하여 작성하였습니다.📺 시리즈2023.08.25 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 1장 유한체2023.08.27 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratchContribute to piatoss3612/bitcoin-from-scratch development by creating an account on GitHub.github.com🎁 들어가며 이전 장에서 작성된 유한체와 타원 곡선과 관련된 코드에 변경된 부분이 굉장히 ..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch Contribute to piatoss3612/bitcoin-from-scratch development by creating an account on GitHub. github.com 📕 타원곡선 정의 타원곡선은 다음과 같은 식으로 나타냅니다. y2 = x3 + ax + b 위의 방정식을 그래프로 표현하면 아래와 같습니다. y2 항으로 인해 그래프가 x축 대칭되는데, 3차 방정식 그래..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch Contribute to piatoss3612/bitcoin-from-scratch development by creating an account on GitHub. github.com ❓ 유한체를 이해해야 하는 이유 비트코인의 핵심인 전자서명과 서명 검증 알고리즘을 이해하기 위해 필요한 타원곡선 암호를 파악하기 위해 📕 유한체의 정의 a와 b가 집합에 속해 있으면, a+b와 a*b도 집합 안에 있다 (덧셈과 곱셈에 닫혀있는 집합) 집합에 0으로 표기하는 원소가 존재하고 집합 내 다른 원..
본 게시글은 Nomad Coder의 강의 '타입스크립트로 블록체인 만들기'의 일부를 Golang을 사용하여 컨버팅 하는 과정을 기술하고 있습니다. 컨버팅(Converting) 같은 플랫폼 상에서 프로그램이 동일하게 돌아갈 수 있게 기존 언어 A에서 새로운 언어 B로 변경하는 과정 🐱👤깃허브 저장소 https://github.com/piatoss3612/simple-blockchain GitHub - piatoss3612/simple-blockchain Contribute to piatoss3612/simple-blockchain development by creating an account on GitHub. github.com 🔧 초기 설정 1. Golang 버전 확인 $ go version go v..
안녕하세요, 백엔드 개발자를 꿈꾸다가 현재는 블록체인 개발자로 전향하고자 마음을 먹은 블로그 주인 piatoss입니다. 저는 지난 3월부터 6개월가량의 시간을 코드스테이츠 블록체인 부트캠프와 함께 했습니다. 나는 왜 부트캠프에 지원을 했을까? 그중에서도 왜 블록체인을 선택했는가? 부트캠프에 참여하는 동안 무슨 일이 있었고 무엇을 배웠는가? 등에 대한 질문들을 이렇게 수료를 한 시점에서 스스로에게 던져보니 참 감회가 새롭습니다. 아쉽게도 코드스테이츠 블록체인 부트캠프는 이번 기수를 마지막으로 역사의 뒤편으로 사라진다고 합니다. 크립토 윈터가 길어짐에 따라 수강생 수가 일정 수준 이상 유지되지 않는 것이 이유라고 하는데요. 암호화폐 시장 상황이 블록체인에 대한 대중의 관심과 직결된다는 것이 조금은 안타깝습니..
🎬 프로젝트 개요목표프라이빗 블록체인 노드와 중앙화된 서버를 가진 인센티브 기반 커뮤니티 구현기간2023.07.03 ~ 2023.07.14역할팀장백엔드(main server)세부 목표 및 달성 여부1. 세부 목표2. 달성 여부게시물 업데이트 빼고 다 했다..!상세 정보https://www.notion.so/Project-2-PloHub-BEB-09-Block-Panther-c8831e75e3ec457794d0b72bab9b4672 Project 2. PloHub (BEB 09 Block Panther)Github repositorywww.notion.soGithubhttps://github.com/codestates-beb/beb-09-PloHub GitHub - codestates-beb/beb-09..
🎬 프로젝트 개요목표NFT Marketplace OpenSea Clone Coding기간2023.06.23 ~ 2023.06.30역할팀장백엔드요구 사항 및 달성 여부요구 사항달성 여부대실패...!!Githubhttps://github.com/codestates-beb/beb-09-atomy GitHub - codestates-beb/beb-09-atomy: first project, open sea clonefirst project, open sea clone. Contribute to codestates-beb/beb-09-atomy development by creating an account on GitHub.github.com💻 백엔드 상세 정보🔧 기술 스택1. node.js원래는 go 언어..
1. 발생한 오류 truffle migrate 명령어를 사용하여 ganache 테스트 네트워크에 스마트 컨트랙트를 배포할 때 발생 (컴파일은 정상 동작) 2. 해결 방법 검색 https://ethereum.stackexchange.com/questions/72036/migrations-hit-an-invalid-opcode-while-deploying-on-deploy-migrations-sol-with "Migrations" hit an invalid opcode while deploying on deploy Migrations.sol with Truffle An error occurs when truffle migrate try to deploy Migrations.sol contract, i don..
https://ko.wikipedia.org/wiki/%EB%B0%94%EB%B9%8C%EB%A1%9C%EB%8B%88%EC%95%84_%EB%B2%95 바빌로니아 법 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org // 내장 메서드 Math.sqrt를 사용하지 않고 num의 제곱근 (소숫점 아래 2자리까지)을 구하는 문제 function computeSquareRoot(num) { // x는 제곱했을 때 num보다 작거나 같은 정수 중의 최댓값 // 정수 부분의 근삿값을 먼저 구했다. let x = b(num); // 바빌로니아 법의 점화식을 사용하여 근삿값의 정밀도를 올린다. // 이미 정수 부분의 근삿값을 구했으므로 소숫점 아래 2자리의 정밀도를 ..