Language

Choose a language

/wallet

TensorCash Core.

En Qt-baseret desktopwallet til TensorCash-kæden — afledt af Bitcoin Core, med understøttelse af native aktiver og en integreret JSON-RPC-konsol. Byg den selv fra det offentlige kildetræ (via Docker eller nativt), eller hent en færdigbygget binær fra en af benefaktorerne herunder.

Byg fra kildekode

Det kanoniske artefakt er kildetræet i services/core-node/bcore/. Qt-wallet'en bygges fra samme CMake-mål som den hovedløse daemon — angiv -DBUILD_GUI=ON, når du konfigurerer. To veje: en Dockerfile, der bygger hele stakken (nemmest, sandboxet), eller native afhængigheder på din egen vært (hurtigere iteration, mindre image).

Vej 1 · Docker (anbefalet)

Repositoriet indeholder en multi-stage Dockerfile, der i ét hug bygger cosign-bridge Rust-binæren, ChiaVDF Python-wheel'et og den fulde bcore-daemon + Qt-wallet. Du behøver kun at have Docker installeret på værten. Containeren rummer også Tor til hidden-service-netværk samt en VNC-server, så du kan køre GUI'en inde i containeren, hvis du vil.

Dockerfile: services/core-node/tor.Dockerfile

git clone --recurse-submodules https://github.com/tensorcash/tensorcash.git
cd tensorcash

docker build \
  -f services/core-node/tor.Dockerfile \
  -t tensorcash-core:dev \
  .

Når byggeprocessen er færdig, kører du containeren og åbner wallet'ens RPC-port — og eventuelt VNC til GUI-adgang:

# Headless daemon, RPC reachable on host:18332.
docker run --rm -p 18332:18332 \
  -v $HOME/.tensorcash-data:/data \
  tensorcash-core:dev

# With the Qt GUI exposed via VNC on host:5900 (default password in the
# container's vnc.sh — change before any non-localhost binding).
docker run --rm -p 5900:5900 -p 18332:18332 \
  -v $HOME/.tensorcash-data:/data \
  tensorcash-core:dev

Vej 2 · Native build

Brug denne vej, hvis du vil bygge native binære filer på din vært uden en container. Testet på macOS 13+ (arm64 / x86_64) og Ubuntu / Debian; Fedora og Arch er dokumenteret i bcore-submodulens doc/build-unix.md.

Klon

git clone --recurse-submodules https://github.com/tensorcash/tensorcash.git
cd tensorcash/services/core-node/bcore

Installer afhængigheder — macOS

Først Xcode Command Line Tools, derefter Homebrew-pakkerne.

xcode-select --install   # if not already installed

brew install \
  cmake boost pkgconf libevent \
  qt@6 qrencode \
  zeromq \
  capnp                  # optional, only if you want -DENABLE_IPC=ON

Installer afhængigheder — Linux (Ubuntu / Debian)

Samme fremgangsmåde, blot med en anden pakkehåndtering. Fedora og Arch finder du i upstream doc/build-unix.md i repositoriet.

sudo apt-get install -y \
  build-essential cmake pkgconf python3 \
  libevent-dev libboost-dev libsqlite3-dev libzmq3-dev \
  qt6-base-dev qt6-tools-dev qt6-l10n-tools qt6-tools-dev-tools libgl-dev \
  libqrencode-dev

Installer afhængigheder — Windows (krydskompilering)

Native Windows-builds går gennem MSVC (se doc/build-windows-msvc.md). Den hurtigere vej — som de fleste bidragydere bruger — er at krydskompilere fra en Linux-vært (eller WSL) med Mingw-w64-toolchainet og det medfølgende depends-system. NSIS skal kun bruges til .exe-installer-målet.

# On a Linux host (or WSL inside Windows):
sudo apt-get install -y g++-mingw-w64-x86-64-posix nsis

# Build the depends tree once.
gmake -C depends HOST=x86_64-w64-mingw32 -j$(nproc)

Konfigurer + kompiler

På macOS / Linux klares configure-trinnet med ét enkelt CMake-kald. På Windows skal du pege på den toolchain-fil, depends-træet genererer.

# macOS / Linux
cmake -B build -DBUILD_GUI=ON
cmake --build build -j$(getconf _NPROCESSORS_ONLN 2>/dev/null || nproc)

# Windows (cross-compile from Linux/WSL)
cmake -B build --toolchain depends/x86_64-w64-mingw32/toolchain.cmake -DBUILD_GUI=ON
cmake --build build -j$(nproc)
cmake --build build --target deploy   # produces the .exe installer via NSIS

Almindelige configure-flag: -DBUILD_GUI=ON (Qt-wallet), -DENABLE_WALLET=OFF (kun kæde-node), -DWITH_ZMQ=ON (ZMQ pub/sub-emner). Kør cmake -B build -LH for den fulde liste.

Byg cosign-broen

Cosign-funktionerne i wallet'en (parret-enhed-signering, federeret multisig) snakker med en Rust-sidecar ved navn cosign-bridge over en lokal socket. Docker-vejen bygger den automatisk; til native builds bygger du den selv med cargo:

# Rust 1.85+ required.
cd services/core-node/cosign-bridge
cargo build --release --bin cosign-bridge --bin cosign-local-relay
# Binaries land in target/release/. Run cosign-bridge alongside the wallet.

Kør

Qt-wallet-binæren lander i build/bin/. Første synkronisering mod mainnet tager mange timer og skriver en chainstate på flere GB; vil du bare tage en hurtig smoke-test, så peg den på et regtest-datadir i stedet.

# Smoke test on a private chain — no real coins, no peers, no IBD.
build/bin/bitcoin-qt -regtest -datadir=$HOME/.tensorcash-regtest

# Production: starts initial block download against the live network.
build/bin/bitcoin-qt

Se regtest-guiden for den fulde lokale udviklingsopsætning, inkl. mock-validering og de TensorCash-specifikke RPC'er.

Tilhørende tjenester

TensorCash Core er wallet'en plus et lille sæt sidecar-tjenester, den snakker med. Docker-vejen ovenfor bundler dem alle; bygger du nativt, er det dem, du skal samle ved siden af Qt-binæren — afhængigt af, hvilke funktioner du vil bruge.

Tjeneste Kildesti Hvad den gør Nødvendig til
cosign-bridge services/core-node/cosign-bridge/ Lokal Rust-sidecar, der står for cosign- og federeret-signerings-parring (SPAKE2 + Noise over WebSocket). Håndterer parret-enhed-flows for Qt-wallet'en. Cosign-funktioner (multi-enhed-signering, federeret multisig)
ChiaVDF shared-utils/chiavdf/ Verificerbar forsinkelsesfunktion (VDF), som kædevalidering bruger. Bygges som en Python-wheel sammen med daemon'en. Validering af enhver blok (mainnet, testnet eller regtest)
core-node REST services/core-node/src/ Lille REST-grænseflade ved siden af JSON-RPC-serveren. Stiller modelmetadata og node-metrics til rådighed. Udbyder-integrationer; selve wallet'en har ikke brug for den
verification-api services/verification-api/ OSS-verifikationstjeneste. Wallet'en kalder den ikke direkte — det gør bcore, når -validationapi=real er sat. Ægte (ikke-mock) blokvalidering i produktion
miner-api services/miner-api/ Bro mellem kæden og inferensmotoren (llama.cpp / vLLM). Producerer det inferensbevis, der indgår i en blok. Mining (servering af inferens + produktion af blokke)

Benefaktor-binærer

Den kanoniske vej er at bygge fra kildekode. For nemheds skyld udgiver fællesskabets benefaktorer dog egne builds af det samme kildetræ. Projektet producerer, signerer eller distribuerer ikke binærer — det her er uafhængige tredjepartsudgivelser, vi kun nævner her, så du kan finde dem. Verificer altid en benefaktor-binær mod dit eget byg fra kildekode, eller krydstjek den mod en anden benefaktor.

Benefaktor Platforme PGP-nøgle Noter
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending Bygger fra det offentlige kildetræ. Hvert release leveres med et SHA-256-manifest og en fritstående PGP-signatur ved siden af binærerne.

Vil du på listen som benefaktor? Byg fra et tagget kilderelease, udgiv et SHA-256-manifest over dine artefakter og en fritstående PGP-signatur, og åbn et pull request med en ny række i denne tabel.

Verificering af et benefaktor-build

To tjek. Det første knytter benefaktorens påstand til den binær, du har downloadet; det andet knytter binæren til kilden.

Hash + signatur

Alle benefaktorer udgiver en SHA256SUMS-fil og en fritstående SHA256SUMS.asc-signatur. Bekræft, at den fil, du har downloadet, matcher manifestet, og at manifestet er signeret med benefaktorens offentliggjorte PGP-nøgle.

# 1. Manifest matches the binary you have on disk.
shasum -a 256 -c SHA256SUMS --ignore-missing

# 2. Manifest is signed by the benefactor's key.
gpg --verify SHA256SUMS.asc SHA256SUMS

Krydstjek

En enkelt benefaktors signatur beviser kun, at de går god for binæren — ikke at binæren svarer til kilden. Du kan lukke hullet på to måder: byg selv fra kildekode og sammenlign hashes, eller sammenlign med en anden benefaktors manifest for samme release-tag. Når to eller flere uafhængige byggere udgiver identiske SHA-256'er for samme artefakt, har du belæg for, at bygget er reproducerbart fra den offentlige kilde.

Hvad så herfra?

  • regtest-guide — lokalt udviklingsmiljø med mock-validering og gennemgange af modelregistrering og aktivudstedelse.
  • JSON-RPC-reference — den indbyggede konsol i wallet'en kan kalde alle metoder i denne reference.
  • Vær med — alle de andre måder at være med på: institutioner, udbydere, udviklere, verifiere, forskere.

Vores mission

TensorCash forvandler nyttigt AI-arbejde til åbne penge.

Ud af kartoffelalderen, som vores whitepaper siger…

Vi tror, at folk fortjener et billigere, mere effektivt finansielt system og en mere retfærdig AI, der fungerer for alle. TensorCash gør AI's arbejde verificeret og verificerbart. Verifikation giver AI et ansigt: bevis for hvilken model, der udførte arbejdet, hvad den så, og hvilke regler den fulgte. Det lader enhver købe eller sælge AI-arbejde med tillid, til den mest effektive pris. Resultatet: en mere tilgængelig og bæredygtig AI, der driver en ny generation af finansielle systemer. Dagens valutaer er kartoflerne: forældede, dyre at flytte og spærret inde bag dem, der tager gebyrer. TensorCash er en mere effektiv måde at flytte og opbevare værdi på — en, der stiller AI's regnekraft til rådighed for alle og skubber kontrollen udad i stedet for at samle den.

— Imosuke Takakuni

Om os

Imosuke Takakuni er et pseudonym. Det japanske navn er både en hyldest til Satoshi Nakamoto og en hentydning til Potato Land — lignelsen fra vores whitepaper. Missionen er større end nogen enkelt bidragyder; den skal kunne overleve personligheder og karisma. Decentralisering virker for alle, ellers virker den slet ikke. Vi vil have, at alle deltager i TensorCash som ligeværdige.

Åbn missionssiden →

Vær med

Sådan får du TSC

TensorCash sælger ikke TSC. Projektet afholder hverken tokensalg, pre-sale, ICO, IDO eller officiel investeringsrunde. Ny TSC kommer i omløb gennem aktiv mining. Du kan mine selv, modtage TSC peer-to-peer fra en, der allerede har det, eller køre wallet'en og være klar, når mainnet starter.

TensorCash holder ikke noget officielt salg. Send ikke penge til nogen, der påstår at sælge officielle tildelinger.

Vær med

Kør Core-wallet'en

Det første praktiske skridt er at køre TensorCash Core, oprette en wallet og lære RPC-grænsefladen at kende. Den offentlige guide tager i dag udgangspunkt i regtest, så du kan oprette adresser og flytte mønter lokalt, før du overhovedet rører mainnet-midler.

Vær med

Donér

Der er endnu ikke offentliggjort nogen donationsadresse på mainnet. Kun til test: testnet-adressen herunder er genereret fra den kørende Core-wallet — send ikke mainnet-midler til den.

Vær med

Spred budskabet

Den korteste brugbare forklaring lyder: TensorCash forvandler nyttigt AI-arbejde til åbne penge. Del missionssiden, hovedwhitepaperet eller Vær med-siden med én person, der går op i billigere betalingsinfrastruktur, mere retfærdig AI eller åben infrastruktur.

TensorCash forvandler nyttigt AI-arbejde til åbne penge.

Vær med

Emissionsplan

Bitcoin satte standarden: kun blokbelønninger, ingen diskretionær udstedelse og et eksakt heltals-subsidietotal på 20.999.999,97690000 BTC. TensorCash holder fast i disciplinen med et fast udbud og ændrer udgivelseskurven til et compute-minet netværk; den implementerede rekurrens ender ved 21.184.153,03530240 TSC.

Udbud pr. blok

Samlet udstedt subsidie

Eksakte heltals-subsidieregler fra Core: Bitcoins halveringsplan op imod TensorCash' epoch-decay-plan, vist over de første 6.000.000 blokke.

Horisont
...
BTC @ 6M
...
TSC @ 6M
...
BTC og TSC samlet subsidie i forhold til antal blokke Ved 6.000.000 blokke har Bitcoin udstedt 20.999.999,92710000 BTC og TensorCash har udstedt 20.979.987,36365355 TSC under den implementerede epoch-decay-plan.
Blok 0
BTC-udbud 0 BTC
TSC-udbud 0 TSC
BTC: 50 BTC, halvering hver 210.000 blokke TSC: 715 TSC, epoke på 715 blokke, belønning × 3/5, begrænset epokelængde