당신의 차고에 있는 블록체인
초간단 블록체인과 즉각적인 최종성
WebAssembly의 계약
WebAssembly로 컴파일되는 모든 언어로 모듈을 작성할 수 있습니다
00 61 73 6d 01 00 00 00 01 25 07 60 01 6f 01 6f 60 00 01 6f 60 04 7f 7f 7f 7f 00 60 02 7f 7f 01 7f 60 02 7f 7f 01 6f 60 02 6f 6f 00 60 00 00 02 74 08 03 65 6e 76 05 61 62 6f 72 74 00 02 05 62 6c 6f 62 73 04 73 61 76 65 00 04 07 73 74 6f 72 61 67 65 03 67 65 74 00 00 07 62 69 67 69 6e 74 73 03 6f 6e 65 00 01 07 62 69 67 69 6e 74 73 06 65 6e 63 6f 64 65 00 00 07 73 74 6f 72 61 67 65 03 73 65 74 00 05 07 62 69 67 69 6e 74 73 06 64 65 63 6f 64 65 00 00 07 62 69 67 69 6e 74 73 03 69 6e 63 00 00 03 04 03 03 01 06 05 03 01 00 01 06 06 01 7f 01 41 00 0b 07 10 02 03 61 64 64 00 09 06 6d 65 6d 6f 72 79 02 00 08 01 0a 0c 01 10 0a fc 05 03 c6 01 01 06 7f 20 00 41 ec ff ff ff 03 4b 04 40 41 d0 08 41 90 09 41 d6 00 41 1e 10 00 00 0b 20 00 41 10 6a 22 04 41 fc ff ff ff 03 4b 04 40 41 d0 08 41 90 09 41 21 41 1d 10 00 00 0b 23 00 23 00 41 04 6a 22 02 20 04 41 13 6a 41 70 71 41 04 6b 22 04 6a 22 05 3f 00 22 06 41 10 74 41 0f 6a 41 70 71 22 07 4b 04 40 20 06 20 05 20 07 6b 41 ff ff 03 6a 41 80 80 7c 71 41 10 76 22 07 20 06 20 07 4a 1b 40 00 41 00 48 04 40 20 07 40 00 41 00 48 04 40 00 0b 0b 0b 20 05 24 00 20 04 36 02 00 20 02 41 04 6b 22 03 41 00 36 02 04 20 03 41 00 36 02 08 20 03 20 01 36 02 0c 20 03 20 00 36 02 10 20 02 41 10 6a 0b a9 04 02 06 7f 02 6f 41 a0 08 21 01 41 9c 08 28 02 00 41 a0 08 6a 21 02 03 40 20 01 20 02 49 04 40 20 01 2f 01 00 22 03 41 80 01 49 04 7f 20 00 41 01 6a 05 20 03 41 80 10 49 04 7f 20 00 41 02 6a 05 20 03 41 80 f8 03 71 41 80 b0 03 46 20 01 41 02 6a 20 02 49 71 04 40 20 01 2f 01 02 41 80 f8 03 71 41 80 b8 03 46 04 40 20 00 41 04 6a 21 00 20 01 41 04 6a 21 01 0c 05 0b 0b 20 00 41 03 6a 0b 0b 21 00 20 01 41 02 6a 21 01 0c 01 0b 0b 20 00 41 01 10 08 21 01 41 a0 08 21 03 41 9c 08 28 02 00 41 7e 71 41 a0 08 6a 21 02 20 01 21 00 03 40 20 02 20 03 4b 04 40 20 03 2f 01 00 22 04 41 80 01 49 04 7f 20 00 20 04 3a 00 00 20 00 41 01 6a 05 20 04 41 80 10 49 04 7f 20 00 20 04 41 06 76 41 c0 01 72 20 04 41 3f 71 41 80 01 72 41 08 74 72 3b 01 00 20 00 41 02 6a 05 20 04 41 80 f0 03 71 41 80 b0 03 46 04 40 20 04 41 80 b8 03 49 20 03 41 02 6a 20 02 49 71 04 40 20 03 2f 01 02 22 05 41 80 f8 03 71 41 80 b8 03 46 04 40 20 00 20 04 41 ff 07 71 41 0a 74 41 80 80 04 6a 20 05 41 ff 07 71 72 22 04 41 3f 71 41 80 01 72 41 18 74 20 04 41 06 76 41 3f 71 41 80 01 72 41 10 74 72 20 04 41 0c 76 41 3f 71 41 80 01 72 41 08 74 72 20 04 41 12 76 41 f0 01 72 72 36 02 00 20 00 41 04 6a 21 00 20 03 41 04 6a 21 03 0c 06 0b 0b 0b 20 00 20 04 41 0c 76 41 e0 01 72 20 04 41 06 76 41 3f 71 41 80 01 72 41 08 74 72 3b 01 00 20 00 20 04 41 3f 71 41 80 01 72 3a 00 02 20 00 41 03 6a 0b 0b 21 00 20 03 41 02 6a 21 03 0c 01 0b 0b 20 01 41 14 6b 28 02 10 21 00 41 0c 41 04 10 08 22 02 20 01 36 02 00 20 02 20 00 36 02 08 20 02 20 01 36 02 04 20 02 28 02 04 20 02 28 02 08 10 01 22 06 10 02 22 07 d1 04 40 20 06 10 03 22 06 10 04 10 05 20 06 0f 0b 20 06 20 07 10 06 10 07 22 06 10 04 10 05 20 06 0b 07 00 41 dc 0b 24 00 0b 0b 99 03 10 00 41 8c 08 0b 01 2c 00 41 98 08 0b 15 02 00 00 00 0e 00 00 00 63 00 6f 00 75 00 6e 00 74 00 65 00 72 00 41 bc 08 0b 01 3c 00 41 c8 08 0b 2f 02 00 00 00 28 00 00 00 41 00 6c 00 6c 00 6f 00 63 00 61 00 74 00 69 00 6f 00 6e 00 20 00 74 00 6f 00 6f 00 20 00 6c 00 61 00 72 00 67 00 65 00 41 fc 08 0b 01 3c 00 41 88 09 0b 25 02 00 00 00 1e 00 00 00 7e 00 6c 00 69 00 62 00 2f 00 72 00 74 00 2f 00 73 00 74 00 75 00 62 00 2e 00 74 00 73 00 41 bc 09 0b 01 3c 00 41 c8 09 0b 2b 02 00 00 00 24 00 00 00 55 00 6e 00 70 00 61 00 69 00 72 00 65 00 64 00 20 00 73 00 75 00 72 00 72 00 6f 00 67 00 61 00 74 00 65 00 41 fc 09 0b 01 2c 00 41 88 0a 0b 23 02 00 00 00 1c 00 00 00 7e 00 6c 00 69 00 62 00 2f 00 73 00 74 00 72 00 69 00 6e 00 67 00 2e 00 74 00 73 00 41 ac 0a 0b 01 3c 00 41 b8 0a 0b 2b 02 00 00 00 24 00 00 00 49 00 6e 00 64 00 65 00 78 00 20 00 6f 00 75 00 74 00 20 00 6f 00 66 00 20 00 72 00 61 00 6e 00 67 00 65 00 41 ec 0a 0b 01 3c 00 41 f8 0a 0b 2b 02 00 00 00 24 00 00 00 7e 00 6c 00 69 00 62 00 2f 00 74 00 79 00 70 00 65 00 64 00 61 00 72 00 72 00 61 00 79 00 2e 00 74 00 73 00 41 ac 0b 0b 01 2c 00 41 b8 0b 0b 23 02 00 00 00 1c 00 00 00 49 00 6e 00 76 00 61 00 6c 00 69 00 64 00 20 00 6c 00 65 00 6e 00 67 00 74 00 68
추가 도구가 필요하지 않습니다
임의의 .wasm 파일을 업로드하고 내보낸 함수를 실행하기만 하면 됩니다
import { bigintref, bigints, blobs, storage } from "@hazae41/stdbob";
export function add(): bigintref {
const key = blobs.save(String.UTF8.encode("counter"))
const val = storage.get(key)
if (!val) {
const fresh = bigints.one()
storage.set(key, bigints.encode(fresh))
return fresh
}
const stale = bigints.decode(val)
const fresh = bigints.inc(stale)
storage.set(key, bigints.encode(fresh))
return fresh
}
use stdbob::{bigints, blobs, storage};
#[no_mangle]
pub extern "C" fn add() -> bigints::BigIntRef {
let key = blobs::save("counter".as_bytes());
let val = storage::get(&key);
if val.is_none() {
let fresh = bigints::one();
storage::set(&key, &bigints::encode(&fresh));
return fresh;
}
let stale = bigints::decode(&val.unwrap());
let fresh = bigints::inc(&stale);
storage::set(&key, &bigints::encode(&fresh));
fresh
}
완전한 계정 추상화
계정의 내장 개념이 없으며 원하는 모든 계정 모듈을 사용하십시오
secp256k1.wasm
Bitcoin, Ethereum
ed25519.wasm
Solana, Signal, Tor
secp256r1.wasm
Passkeys, Hyperledger
역량 기반 보안
더 이상 승인-그런 다음-전송이 필요하지 않으며 모듈은 임시 액세스를 얻을 수 있습니다
export function deposit(session: sessionref, amount: bigintref): void {
token.transfer(session, modules.self(), amount)
}
작업 증명을 통한 가스 지불
가스가 다 떨어지지 않도록 거래 비용을 지불하기 위해 일부 해시를 계산하십시오
브라우저에서 생성된 라이브 스파크
모든 판매는 최종적입니다
최종성은 즉각적이며 재조직화나 50% 공격이 없습니다
높은 처리량
초당 수천 건의 트랜잭션을 기대하세요
브라우저에서 실행되는 라이브 트랜잭션
웹을 위해 만들어졌습니다
웹 기술로 제작되었으며 모든 것이 브라우저에서 실행될 수 있습니다
직접 실행해 보세요
GitHub를 열려면 여기를 클릭하세요
사이버펑크가 제작