분류 전체보기24 블록체인을 파보자(3) 게스(Geth) / 패리티(Parity) 클라이언트 Geth- Geth는 이더리움 재단이 제공하는 공식 클라이언트 SW로, Go언어로 개발되었다. 처음 시작하면 네트워크 내의 다른 이더리움 클라이언트(또는 node)에 연결하는 작업을 먼저 시작하고 블록체인의 전체 사본을 내려받게 된다. Geth는 블록체인의 복사본을 최신 상태로 유지하기 위해 끊임없이 다른 노드와 통신한다. 또한 블록을 채굴하고, 블록체인의 트랜잭션을 추가하고 블록의 트랜잭션을 검증하며 트랜잭션을 실행할 수도 있다. 그리고 RPC를 통해 상호작용할 수 있는 API를 노출하여 서버 역할을 하기도 한다. 블록체인에 연결할 수 있는 자바스크립트 클라이언트도 있다. 패리티- 패리티는 이더리움 프로토콜의 또 다른 구현체이며, 러스트(Rust) 언.. 2025. 1. 26. 블록체인을 파보자(2) 스마트 컨트랙트(Smart Contracts)- 이더리움에서는 응용 프로그램을 스마트 계약이라고 한다.왜 그렇게 부르는가? 일반적으로 계약은 법으로 진행되는 두 당사자 또는 여러 당사자 간의 서면 합의이다. 계약서를 작성하여 코드로 변환하고 블록체인에 배포하면 디지털 계약이 체결되는 모습으로 보인다. 또 블록체인에 있는 이 코드의 장점은 당사자 간의 합의 강화이다. 이것이 바로 응용 프로그램을 스마트 계약이라고 부르는 이유이다. 그렇다면 이 코드가 어떻게 계약을 시행할 수 있을까? 일단 계약이 블록체인에 배포되면 이를 중지하거나 수정할 수 없다. 이것이 계약이 시행되는 방식이다. 간단한 예를 든다. 예시- Crowdsale 프로그램을 작성한다. 제작자는 1만 달러의 이익을 얻고 싶어하며, 이 제품에 선.. 2025. 1. 26. 블록체인을 파보자(1) 이더리움- 이더리움은 퍼블릭 블록체인 기반의 분산 컴퓨팅 플랫폼이다. 응용 프로그램을 작성하고 글로벌 컴퓨터에서 실행 가능하며, 중단 시간, 검열 사기 등 제 3자의 간섭 없이 항상 실행되도록 보장함. - 이더리움은 블록체인을 통해 중앙 권한 없이 두 사람끼리 돈을 이체할 수 있다. 이러한 모든 컴퓨터(노드)는 서로 연결되어 있고, 코드와 데이터의 전체 복사본을 가지고 있다. 이더리움 블록체인에 코드를 배포하면 코드가 네트워크의 모든 노드로 복제된다.응용 프로그램에 데이터가 저장되면 모든 노드에서 해당 데이터가 복제된다. 네트워크에는 수천 개의 노드가 있어 모든 노드를 중지시키는 것은 거의 불가능하다. 따라서 응용 프로그램에 항상 엑세스할 수 있다. 이더리움 이해하기- 기존 클라이언트 / 서버 아.. 2025. 1. 25. 인하공전 컴퓨터정보공학과 해커톤 개최!! 2024.9.4 수요일 오후 3시 30분에 해커톤 발표가 있었어요! 방식은 7월5일부터 20일까지 약 2주간 기획안을 제출하고, 9월1일까지 자율 개발을 통해 발표하는 방식이었습니다. 저도 여기서 PKLL이라는 팀명으로 4명에서 지원했는데요! 1, 2, 3학년이 다 모여서 진행하면 가산점을 준다고 하셔서 전부 모아서 진행해보았어요. 저희 팀은 재난 대처 방안을 제공하는 앱을 개발하기로 하였는데요! 최근 빈번하게 오는 재난문자, 확인하기 힘들지 않으신가요?? 2019년까지는 연평균 414건이던 재난 문자가, 2020년 이후로는 연평균 54,000건이 온다고 해요. 아마 코로나 여파가 큰 것 같아요. 그래서 재난 문자 필터 기능으로 사용자들이 보고싶은 재난 문자만 보고, 긴급 상황 발생 시 본인 위치를 .. 2024. 9. 4. 17087번 숨바꼭질 6 : 파이썬(python) 17087번 숨바꼭질 6 : 파이썬(python)https://www.acmicpc.net/problem/17087 문제수빈이는 동생 N명과 숨바꼭질을 하고 있다. 수빈이는 현재 점 S에 있고, 동생은 A1, A2, ..., AN에 있다.수빈이는 걸어서 이동을 할 수 있다. 수빈이의 위치가 X일때 걷는다면 1초 후에 X+D나 X-D로 이동할 수 있다. 수빈이의 위치가 동생이 있는 위치와 같으면, 동생을 찾았다고 한다.모든 동생을 찾기위해 D의 값을 정하려고 한다. 가능한 D의 최댓값을 구해보자. 입력 첫째 줄에 N(1 ≤ N ≤ 105)과 S(1 ≤ S ≤ 109)가 주어진다. 둘째 줄에 동생의 위치 Ai(1 ≤ Ai ≤ 109)가 주어진다. 동생의 위치는 모두 다르며, 수빈이의 위치와 같지 않다. .. 2024. 7. 12. 이전 1 2 3 4 5 다음