일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Vue
- erc4337 contract
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- redux 기초
- 러스트 기초 학습
- ethers websocket
- redux toolkit 설명
- 스마트컨트렉트 예약어 함수이름 중복
- ethers typescript
- 러스트기초
- 스마트 컨트렉트 함수이름 중복
- 컨트렉트 동일한 함수이름 호출
- ethers v6
- 체인의정석
- SBT표준
- cloud hsm 서명
- Vue.js
- ethers type
- erc4337
- cloud hsm
- git rebase
- cloud hsm 사용하기
- 계정추상화
- 오블완
- 러스트 기초
- vue기초
- 티스토리챌린지
- ambiguous function description
- rust 기초
- Today
- Total
목록분류 전체보기 (528)
체인의정석

영지식 증명에서 많이 쓰이는 최신화된 라이브러리는 circum이라고 한다.논문에 쓰고 싶어서 찾아보고 있는데 기초 예제부터 진행한 내용을 여기에 작성하려고 한다.https://docs.circom.io/getting-started/installation/ Installation - Circom 2 Documentation⚠ Important deprecation note The old circom compiler written in Javascript will be frozen, but it can still be downloaded from the old circom repository. Installing dependencies You need several dependencies in your sy..

0. Open zepplin wizard총 3개의 컨트렉트가 필요하다.- 오픈제플린 위자드에서 보면 DAO 중 ERC20토큰 중 ERC20 Vote (이건 투표용 토큰이 된다)- DAO코드 내부의 TimelockController가 이용할 TimelockController (이건 트레져리가 된다.)- 위 2개의 설정을 이어받은 DAO (이게 DAO 컨트렉트이다.)모두 코드들이 제공되기 때문에 쉽게 구할 수 있다.https://wizard.openzeppelin.com/#erc20 OpenZeppelin Contracts WizardAn interactive smart contract generator based on OpenZeppelin Contracts.wizard.openzeppelin.com참고..
강연자 : 씨피랩스 이정혁 리더님AI 학습시 발생할 수 있는 프라이버시 이슈분류 & 특징AI 학습 : AI 학습은 학습 대상에게 입력을 주고 특정 문제에 대해서 풀게 해주는 과정신경망 : 각각의 입력 데이터와 가중치가 곱해진 형태로 활성함수에 들어가서 output으로 나오는 과정Deep Learning 구조가중치를 어떻게 적용하는지에 따라서 차이점이 적용된다.입력과 가중치에 따라서 출력이 달라진다.분류 문제 & 예측실제 정답과 도출한 값의 차이를 보면서 가중치 조정가중치들을 계산한 만큼 조정하는 과정 => 학습서버에서 개인데이터가 올라가다 보면은 서버가 탈취되었을 때 데이터에 대한 프라이버시 이슈 발생이런 문제를 해결하고자 여러 방법론이 나오게 된다. 그 중 하나가 연합학습연학학습은 학습을 개개인이 진행..
만약 hardhat toolbox를 사용한다면 굳이 외부 라이브러리를 설치할 필요가 없다.https://hardhat.org/hardhat-runner/docs/guides/test-contracts Hardhat | Ethereum development environment for professionals by Nomic FoundationHardhat is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces, console.log and more.hardhat.org이미 하드햇 툴박스에 있기 때문이다.하드햇 툴박스에는 테스트 실행을..
1. wget깃허브 계정에 들어가서 파일을 찾은 후 raw한 링크를 뽑아낸다.https://github.com/AethirCloud/checker-client/blob/main/v1.0.2.7/AethirCheckerCLI-linux-1.0.2.7.tar.gzhttps://github.com/AethirCloud/checker-client/raw/main/v1.0.2.7/AethirCheckerCLI-linux-1.0.2.7.tar.gz위의 깃허브에 tar.gz가 있다면 아래와 같이 wget을 통해 서버에서 압축된 파일을 가져올 수 있다.wget https://github.com/AethirCloud/checker-client/raw/main/v1.0.2.7/AethirCheckerCLI-linux-1...
1. docker-compose.yml 파일을 작성한다.환경 변수의 경우 여기서 방법이 2가지 있는데 env파일을 따로 만들어 주는 것과 environment를 통해 직접 설정해 주는것이다.아래 예시에서는 db는 후자, event_sub는 전자에 해당된다.version: '3.7'services: mysql_db: image: mysql:latest container_name: database command: --max-connections=10000 ports: - "33306:3306" //왼쪽은 내 컴퓨터에서의 포트, 오른쪽은 도커 안에서의 포트 environment: MYSQL_ROOT_PASSWORD: 비밀번호입력 MYSQL_DATABASE..
크로스체인 트랜잭션 실행 로직을 만들 때 만든 코드 중 다시 사용할 만한 코드만 뽑아서 기록해둔다. 해당 로직은 Ethers v6 버전으로 진행하였다.A. Ethers & WebSocket 사용하여 이벤트 구독하기A-1. ping, pong 을 통해 커넥션 살리기이벤트 구독이 일시적으로 되더라도 계속해서 ws 구독을 유지시키려면 다음과 같이 체크 로직을 만들어서 돌려주어야 한다.const { ethers } = require("ethers");const ResilientWebsocket = async (url) => { const EXPECTED_PONG_BACK = 15000; const KEEP_ALIVE_CHECK_INTERVAL = 30 * 1000; //7500; const de..

docker-compose를 사용하면 docker-compose.yml 파일을 작성해서 DB를 쉽게 생성 할 수 있다.docker-compose.ymlservices: mariadb: image: mysql:latest container_name: mysql-server command: --max-connections=10000 ports: - "33306:3306" environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: mydatabase MYSQL_USER: myuser MYSQL_PASSWORD: password다음과 같이 yml 파일을 작성하면 33306 번 포트로 도커를 띄..