Chainlink Functions는 스마트 컨트랙트에 신뢰할 수 있는 컴퓨팅 인프라 액세스를 제공합니다. 스마트 컨트랙트는 코드를 분산된 오라클 네트워크(DON)로 전송하고, 각 DON의 오라클은 동일한 코드를 서버리스 환경에서 실행합니다. DON은 독립적으로 실행된
rust install위의 링크에서 rust를 설치할 수 있습니다. Rustup은 Rust를 설치하고 관리하는 도구입니다. Rustup을 사용하면 다양한 버전의 Rust를 설치하고 관리할 수 있습니다. Rustup은 Rust 컴파일러인 rustc, Rust의 표준 라이
WebAssembly는 네이티브에 가까운 성능으로 동작하며 컴팩트한 바이너리 포맷을 제공하는 저수준 어셈블리 언어입니다. C/C++, Rust 등과 같은 언어를 WebAssembly로 컴파일하여 웹에서 실행할 수 있습니다. WebAssembly는 JavaScript와
API3의 QRNG(Quantum Random Number generator)에 대해서 알아보려고 합니다.API3 Foundation은 기존 써드 파티오라클 네트워크에서 더 많은 보안, 효율성 및 규정 준수 기능을 제공하는 퍼스트 파티 오라클 솔루션으로 전환하는 데 앞
아이템 58) 모던 자바스크립트로 작성하기 1. ECMAScript 모듈 사용하기 2. 프로토타입 대신 클래스 사용하기 3. var대신 let/const 사용하기 4. for(;;;) 대신 for-of 또는 배열 매서드 사용하기 인덱스가 필요한 경우 forEac
NCD(Near certified develper) DemoDay를 마치고 작성하는 후기입니다.NCD에 대한 설명과 하면서 제가 느낌 점 위주의 글입니다.NEAR 플랫폼에서 스마트 계약을 디자인, 개발, 테스트 및 배포할 수 있는 능력을 대표하는 수료증인 NEAR 인증
체인링크의 VRF 사용하는 과정을 알아보겠습니다. 우선 메타마스크가 있다는 가정하에 시작하겠습니다. Goerli Faucet 받기 Alchemy 알케미 계정이 필요합니다. 없으시다면 가입해야합니다. https://goerlifaucet.com/ 우선 로그인을 합니다
일반적으로 타입스크립트 코드에서 모든 타입 정보를 제거하면 자바스크립트가 되지만, 열거형, 매개변수 속성, 트리플 슬래시 임포트, 데코레이터는 타입 정보를 제거한다고 자바스크립트가 되지는 않습니다. 타입스트립트의 역할을 명확하게 하려면, 열거형, 매개변수 속성, 트리플
아이템 49) 콜백에서 this에 대한 타입 제공하기 this 바인딩이 동작하는 원리를 이해해야합니다. 콜백 함수에서 this를 사용해야 한다면, 타입 정보를 명시해야 합니다. 아이템 50) 오버로딩 타입보다는 조건부 타입을 사용하기 오버로드 타입보다는 조건부 타
Chainlink VRF를 사용하여 Solidity에서 안전하고 검증 가능한 방식으로 무작위 숫자를 생성하는 방법에 대해 알아보겠습니다. 랜덤 숫자는 예측할 수 없는 숫자를 나타냅니다. 그러나 블록체인은 결정론적인 네트워크이기 때문에 블록 타임스탬프, 높이 또는 kec
블록체인 기술과 게임이 어떻게 상호작용을 하는지 알아보겠습니다.블록체인 게임은 전통적인 비디오 게임을 개선하거나 재구성하는 데 블록체인 기술을 사용하는 모든 게임을 말합니다.장르에 관계없이 블록체인 게임의 목적은 플레이어와 게임 제작자 간의 관계를 더 공정하고 투명하게
타입스크립트를 시스템 레벨로 설치하면 안 됩니다. 타입스크립트를 프로젝트의 devDependencies에 포함시키고 팀원 모두가 동일한 버전을 사용하도록 해야 합니다.@types 의존성은 dependencies가 아니라 devDependecies에 포함시켜야 합니다.
대체 불가능 토큰(Non-Fungible Tokens, NFTs)은 블록체인에서 존재하는 디지털 토큰으로, 디지털 예술품, 게임 내의 특별 아이템, 드문 트레이딩 카드 수집품 또는 다른 독특한 디지털/물리적 자산 등 유일한 것을 의미합니다.대체 불가능 토큰(Non-Fu
unknown은 any 대신 사용할 수 있는 안전한 타입입니다. 어떠한 값이 있지만 그 타입을 알지 못하는 경우라면 unknown을 사용하면 됩니다. 반환을 any로 하게되면, 작성중에는 오류가 발생하지 않고 런타임에서 오류가 발생합니다. 그리고 사용하는 곳마다 오류가
Verifiable Random Function (VRF)는 암호학적으로 검증할 수 있는 무작위 수 생성기(RNG)(random number generator )입니다. 블록체인에서 VRF는 불확실성이 필요한 게임, NFT등에서 공정한 결과를 만들 수 있습니다. VRF
기본적으로 타입스크립트에서는 공변성을 갖고 있지만, 함수의 매개변수는 반공변성을 갖고 있습니다 반환값은 공변성을 띄지만, 매개변수는 반공명성을 띕니다. 공변성 반공변성 참조 https://www.zerocho.com/category/TypeScript/post
아이템 38) any 타입은 가능한 한 좁은 범위에서만 사용하기 의도치 않은 타입 안정성의 손실을 피하기 위해서 any의 사용 범위를 최소한으로 좁혀야 합니다. 함수의 반환 타입이 any인 경우 타입 안정성이 나빠집니다. 따라서 any타입을 반환하면 절대 안 됩니다
코드의 구석 구석까지 타입 안정성을 얻기 위해 API 또는 데이터 형식에 대한 타입 생성을 고려해야 합니다.데이터에 드러나지 않는 예외적인 경우들이 문제가 될 수 있기 때문에 데이터보다는 명세로부터 코드를 생성하는 것이 좋습니다.graphql를 사용할 때 apollo를