본문 바로가기
  • 인공지능
  • 블록체인
  • 정보보안
반응형

신기술분석/블록체인59

ICP 실습 #2 ICP 개발 환경 구성 1. Quick Start - 캐니스터 호출 - 콘솔 호출 - 콘솔 호출 (메시지 변경) 2. DFX 노드 상호 작용 3. 캐니스터 특징 4. 쿼리 5. 업데이트 6. 데이터 타입 - 신규 프로젝트 구성 - Blob - Bool 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - Empty 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - Float 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - Func 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - int 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - nat 1) 코드분석 2) CanidUI 확인 3) DFX 확인 - null 1) 코드분석 2) CanidUI 확인 3.. 2023. 10. 23.
ICP 실습 #3 # Reference APIs init (초기 값 설정) let user: Opt = None; let reaction: Opt = None; let owner: Opt = None; export default Canister({ init: init( [User, Reaction, Principal], (initUser, initReaction, initOwner) => { user = Some(initUser); reaction = Some(initReaction); owner = Some(initOwner); } ), getUser: query([], Opt(User), () => { return user; }), getReaction: query([], Opt(Reaction), () => { re.. 2023. 10. 21.
ICP 실습 #1 ICP 개발 환경 구성 1. 윈도우 WSL 설치 2. NPM 설치 3. DFX 설치 4. 설치확인 - QuickStart - 작업 폴더 이동 - 기본 프로젝트 생성 - 프로젝트 실행 - DFX 설치 및 실행 - Replica 노드 실행 . 실행확인 . 실행종료 - 캐니스터 배포 . 실행확인 - 캐니스터 호출 5. WSL, VSCode Insider 설치 # 윈도우 WSL 설치 https://learn.microsoft.com/ko-kr/windows/wsl/install WSL 설치 wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행.. 2023. 10. 21.
우분투 Geth 설치 하기 이더리움 응용 어플리케이션 개발을 위해, 리눅스에 Geth 를 설치합니다. Geth 를 설치하기 위해서는 Geth Git hub 에서 소스를 다운받아 직접 build 하여 설치 하는 방법이 있으며, PPA를 통해 설치하는 방법이 있습니다. PPA 설치 하는 방법에 대해서 알아보시죠. PPA는 우분투 기반 배포판에 Geth를 설치하는 가장 쉬운 방법은 내장된 PPA(Personal Package Archives)를 사용하는 것이다. 우분투 버전의 xenial, trusty, impish, focal, bonic에 대한 안정적인 개발 릴리스가 포함된 단일 PPA 저장소가 제공된다. https://geth.ethereum.org/docs/install-and-build/installing-geth#ubuntu.. 2022. 6. 12.
Pinata IPFS 서비스 NFT 이미지를 배포할때 사용되는 클라우드 서비스, ERC-721 표준에 Token URI를 설정하는 부분이 있는데, 이때 IPFS 와 같은 서비스를 많이 사용함 https://www.pinata.cloud/ Pinata | Your Home for NFT Media Pinata is the home of NFT media, used by nearly 200,000 creators including some of the world's biggest brands. Experience web3 media like never before. www.pinata.cloud 2022. 6. 12.
오픈 재플린 오픈제플린(OpenZeppelin)은 2015년 데미안 브리너(Demian Brener)와 마누엘 아라오스(Manuel Araoz)가 공동 설립한 블록체인 및 소프트웨어 개발회사이다. 이 회사는 솔리디티 기반의 스마트 계약을 개발하는 표준 프레임워크인 오픈제플린(OpenZeppelin)과 스마트계약을 관리하고 운영하는 플랫폼인 제플린OS를 제공한다. https://www.openzeppelin.com/ OpenZeppelin The standard for secure blockchain applications www.openzeppelin.com 2022. 6. 5.
블록체인 모니터링 툴 Alethio 설치 블록체인 모니터링 Alethio 설치 방법 자세한 사항은 포스팅 하면서 천천히 올리고자 한다. https://alastria-node-besu.readthedocs.io/en/latest/blockexplorer-installation/ Tools - Block Explorer - Alethio Lite Explorer installation guide - alastria-node-besu From here you can search these documents. Enter your search terms below. alastria-node-besu.readthedocs.io 첫번째, Docker 환경으로 설치하기 1. 윈도우 Docker 설치 - 윈도우 10 환경에서 Docker 설치 참조 2. do.. 2022. 6. 5.
Klaytn 클레이튼 블록체인 어플리케이션 만들기 # 토큰이란? - 화폐 대용으로 쓰임 - 주차 토큰, 도서 상품권, 비행기 마일리지, 양념통닭 쿠폰, 카지노 칩 등 - 보상의 수단으로 지급 예) 비행기 많이 타서 보상(마일리지), 통닭 많이 주문해서 보상(쿠폰), 책 많이 익어서 보상(도서상품권) * 토큰 : 경제적인 생태계를 계속 확장시키는 역할 (블록체인에서 쓸수 있음, 이더리움 중심으로 표준화됨) # 블록체인 토큰의 종류 # 코인과 토큰의 차이 - 코인은 화폐로써 쓰이며, 거래소에서 사고 팔수 있음 - 토큰은 Token 거래소 등장, 사고 팔수 있음 - 회계의 단위, 가치의 저장, 가치의 이전 - 경계선이 애매모호해짐 코인 : 독립된 블록체인 네트워크에서 운영됨 - 표준화 안됨, 자체 블록체인 네트워크 필요 - 혼자서 만들기에는 무리가 있음 토큰.. 2021. 12. 20.
블록체인 퀴즈 문제 1. 신뢰의 도약을 위해 플랫폼의 참여자들에 대한 정보도 필요하다. (O) -> 사람의 성향이나 평가 정보 등 플래폼 차여자들에 대한 정보는 그 플랫폼 자체에 대한 믿음, 기본적인 아이디어에 대한 믿음 등과 더불어 신뢰의 도약을 일으키는 중요한 요소이다. 2. 중앙화 시스템은 중간자 체계의 모든 문제점을 해결한다. (X) -> 중앙화 시스템은 중간자 업무의 효율적 처리를 위한 IT시스템으로, 중간자 체계의 권력 집중 문제 등 다양한 문제 를 해결하지 못하며, 오히려 정보의 집중 현상과 권력의 자본화를 야기한다. 3. 중간자를 대체하고자 할 때 풀어야 하는 '비잔틴 장군 문제'는 신뢰할 수 있는 시스템을 가정한다. (X) -> '비잔틴 장군 문제'는 P2P 네트워크에서 각 노드가 오류를 일으키거나 조작에 .. 2021. 12. 13.
2021 KISA 블록체인 시범 사업 #5 DID 기반 코로나 19 백신접종증명서비스 # 과제요약 코로나19 백신 접종에 따른 혁신적인 검증 방안 도입을 위해, DID 기반 서비스를 활용 # 사업의 필요성 백신 접종 증명서 진위여부 확인 및 개인정보 보안에 대한 요구 증가 간편하고 휴대성 높은 백신 증명 방지에 대한 요구 증가 # 기대효과 지로형 백신 접종 증명서의 전자적 발행 대체를 통한 발급 비용 감소 이동성 보장을 통한 소상공인 매출 향상 및 고용상황 개선 등 파급 효과 기대 # 주관기업 SKT # 참여기관 라온시큐어·아이콘루프·코인플러그 2021. 10. 24.
2021 KISA 블록체인 시범 사업 #4 블록체인 기반 분산신원증명을 이용한 선원자격증명 서비스 구축 # 과제요약 선원이 직접 방문하여 발급받았던 선원자격 증명서를 비대면 신원확인으로 발급 # 사업의 필요성 선원에게 자격을 부여하고 필수적인 교육을 이수하며, 자격 경력 인증 필요 승선 경력의 위조와 해기면호의 부정 취득 등과 같은 선원 자격증명 위변조 사건 # 기대효과 안전과 프라이버시가 보장된 신원 확인 선원 자격 발급과 이력 관리 제공 선원 자격증 발급 및 대기 시간 감소 한국 해양 수산 연수원의 업무 효율 증대 및 대민 서비스 질적 향상 # 주관기업 에디넷 # 참여기관 ㈜코인플러그, 에이치엔핀코어㈜, (재)한국화학융합시험연구원 2021. 10. 24.
2021 KISA 블록체인 시범 사업 #3 차세대 식당 국산김치 자율표시 시스템 구축 # 과제요약 ‘국산김치 자율표시제’ 인증절차를 간소화하고 참여와 확산을 도모할 수 있도록 블록체인 시스템을 개발 # 사업의 필요성 식당 및 김치제조업체의 김치 생산과 소비에 대한 데이터가 저장되고, 소비자는 QR코드를 스캔해 식당의 자율표시제 참여 여부를 확인 # 기대효과 외식업체에서 국내 제조 김치임을 소비자에게 전달하여 신뢰성 확보 소비자의 앎권리와 안전한 식품 보장에 기여 # 주관기업 퓨처센스 2021. 10. 24.
2021 KISA 블록체인 시범 사업 #2 해양 안전 확보를 위한 블록체인 기반 선박검사관리 플랫폼 # 과제요약 선박 간 해양 사고 미연 방지를 위해 선박의 무선설비 허가/검사 기관과 선박 선체 검사 기관이 선박 검사 결과를 공유 # 사업의 필요성 해양사고 예방 측면에서 무선국 및 선박 검사 결과를 투명하고 체계적으로 기록하고 보관하는 시스템 구축 필요 # 기대효과 불필요한 서류 발급 및 행정 절차 감소 신뢰성 높은 선박 데이터 확보로 안전한 해양 안전 시스템 확보 # 주관기업 아이콘루프 2021. 10. 24.
2021 KISA 블록체인 시범 사업 #1 비대면 국민 연금 수급권 확인 시스템 구축 시범 사업 # 과제요약 블록체인 DID/FIDO/안면인식 등 디지털 신기술을 활용하여 국민연금 해외 수급자 대상으로 국민연금 수급권 확인 서류 제출시 종이 서류 없이 편리하게 증빙자료를 제출할수 있는 서비스 # 사업의 필요성 해외수급자 지속 증가 추세로, 업무 담당자 편의성 및 효율성 확보 시급 # 기대효과 디지털서비스 운영 기반 조성 이용편의성 향상 및 행정효율성 증대 개인정보보호 강화 # 주관기업 드림시큐리티 # 참여기관 삼성SDS, 시스젠 2021. 10. 24.
스마트컨트랙트 바이퍼 https://steemit.com/kr/@etainclub/3wbmmv-8 [마스터링 이더리움] 8장 스마트 컨트랙트와 바이퍼 — Steemit 스마트 컨트랙트 개발언어는 솔리디티만 있는 게 아닙니다. 바이러라는 최근 급성장하는 언어가 있습니다. 이것의 문법은 파이썬과 매우 유사합니다. 이름이 왜 바이퍼인가 했더니 파이썬과 문 steemit.com https://vyper.readthedocs.io/en/latest/index.html Vyper — Vyper documentation Vyper Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM). Principl.. 2021. 10. 4.
반응형