Language

Choose a language

/wallet

TensorCash Core.

En Qt-baserad skrivbordsplånbok för TensorCash-kedjan — härledd från Bitcoin Core, med stöd för nativa tillgångar och en inbyggd JSON-RPC-konsol. Bygg den själv från det publika källkodsträdet (med Docker eller nativt), eller hämta ett binärpaket publicerat av en välgörare nedan.

Bygg från källkod

Det kanoniska artefaktet är källkodsträdet på services/core-node/bcore/. Qt-plånboken byggs från samma CMake-mål som den headless-demonen — skicka med -DBUILD_GUI=ON vid konfigurering. Två vägar: en Dockerfile som bygger hela stacken (enklast, sandboxad), eller nativa beroenden på din värd (snabbare iteration, mindre image-storlek).

Väg 1 · Docker (rekommenderas)

Projektet levereras med en flerstegs-Dockerfile som bygger cosign-bridge Rust-binären, ChiaVDF Python-wheelen och den fullständiga bcore-demonen + Qt-plånboken i ett enda steg. Du behöver bara ha Docker installerat. Containern innehåller även Tor för hidden-service-nätverk och en VNC-server om du vill köra GUI:t inuti containern.

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 \
  .

Efter bygget, kör containern och exponera plånbokens RPC-port och (valfritt) VNC för GUI-åtkomst:

# 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

Väg 2 · Nativt bygge

Välj den här vägen om du vill ha nativa binärer på din värd utan container. Testad på macOS 13+ (arm64 / x86_64) och Ubuntu / Debian; Fedora och Arch finns dokumenterade i bcore-submodulens doc/build-unix.md.

Klona

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

Installera beroenden — macOS

Xcode Command Line Tools först, sedan Homebrew-paket.

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

Installera beroenden — Linux (Ubuntu / Debian)

Samma princip, annan pakethanterare. Fedora och Arch finns i upstream doc/build-unix.md inuti projektet.

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

Installera beroenden — Windows (korskompilering)

Nativa Windows-byggen görs via MSVC (se doc/build-windows-msvc.md). Den snabbare vägen som de flesta bidragsgivare använder är korskompilering från en Linux-värd (eller WSL) med Mingw-w64-verktygskedjan och det medföljande depends-systemet. NSIS behövs bara för .exe-installationsmå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)

Konfigurera + kompilera

På macOS / Linux är konfigureringssteget ett enda CMake-anrop. På Windows skickar du med verktygsfilen som genereras av depends-trädet.

# 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

Vanliga konfigureringsflaggor: -DBUILD_GUI=ON (Qt-plånboken), -DENABLE_WALLET=OFF (kedjenod utan plånbok), -DWITH_ZMQ=ON (ZMQ pub/sub-ämnen). Kör cmake -B build -LH för den fullständiga listan.

Bygg cosign-bryggan

Cosign-funktioner i plånboken (parkopplad signering, federerad multisig) kommunicerar med en sidecar Rust-binär kallad cosign-bridge via en lokal socket. Docker-vägen bygger den automatiskt; för nativa byggen producerar du den 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-plånbokens binär hamnar i build/bin/. En första synkronisering mot mainnet tar timmar och skriver ett chainstate på flera GB; för ett snabbt röktest, peka i stället på ett regtest-datakatalog.

# 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 för den fullständiga lokala utvecklingsmiljön, inklusive mock-validering och TensorCash-specifika RPC:er.

Kompletterande tjänster

TensorCash Core är plånboken plus en liten uppsättning sidecar-tjänster den kommunicerar med. Docker-bygget ovan buntar ihop alla; om du bygger nativt är det här vad du sätter ihop vid sidan av Qt-binären, beroende på vilka funktioner du vill ha.

Tjänst Källkodssökväg Vad den gör Behövs för
cosign-bridge services/core-node/cosign-bridge/ Lokal Rust-sidecar som hanterar cosign / federerad-signeringsparkoppling (SPAKE2 + Noise via WebSocket). Hanterar parkopplade enhetsflöden från Qt-plånboken. Cosign-funktioner (signering med flera enheter, federerad multisig)
ChiaVDF shared-utils/chiavdf/ Verifierbar fördröjningsfunktion som används av kedjans validering. Byggs som en Python-wheel under daemon-bygget. Validering av vilket block som helst (mainnet, testnet eller regtest)
core-node REST services/core-node/src/ Litet REST-gränssnitt vid sidan av JSON-RPC-servern. Exponerar modellmetadata och nodmetrik. Leverantörsintegrationer; plånboken själv behöver den inte
verification-api services/verification-api/ OSS-verifieringstjänst. Plånboken anropar den inte direkt — det gör bcore, när -validationapi=real. Riktig (icke-mock) blockvalidering i produktion
miner-api services/miner-api/ Brygga mellan kedjan och inferensmotorn (llama.cpp / vLLM). Producerar inferensbeviset som ingår i ett block. Mining (leverera inferens + producera block)

Välgörarnas binärer

Att bygga från källkod är den kanoniska vägen. Som en praktisk genväg publicerar välgörare i gemenskapen sina egna byggen av samma källkodsträd. Projektet producerar, signerar eller distribuerar inte binärer — dessa är oberoende tredjepartspublikationer, listade här endast informativt. Verifiera alla välgörarbyggen mot ditt eget källkodsbygge, eller jämför mellan välgörare.

Välgörare Plattformar PGP-nyckel Anteckningar
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending Bygger från det publika källkodsträdet. Varje release levereras med ett SHA-256-manifest och en fristående PGP-signatur bredvid binärerna.

För att listas som välgörare: bygg från en taggad källkodsrelease, publicera ett SHA-256-manifest över dina artefakter och en fristående PGP-signatur, och öppna en pull request som lägger till en rad i den här tabellen.

Verifiera ett välgörarbygge

Två kontroller. Den första kopplar välgörarens påstående till binären du laddade ner; den andra kopplar binären till källkoden.

Hash + signatur

Varje välgörare publicerar en SHA256SUMS-fil och en fristående SHA256SUMS.asc-signatur. Bekräfta att filen du laddade ner matchar manifestet, och att manifestet är signerat med välgörarens publicerade PGP-nyckel.

# 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

Korsreferens

En enskild välgörares signatur bevisar bara att de intygar binären — inte att binären matchar källkoden. Två sätt att täppa till det gapet: bygg från källkod själv och jämför hasharna, eller jämför mot en annan välgörares manifest för samma release-tagg. När två eller fler oberoende byggen publicerar identiska SHA-256:or för samma artefakt har du bevis på att bygget är reproducerbart från publik källkod.

Vart härnäst

  • regtest-guide — lokal utvecklingssandlåda med mock-validering samt genomgångar för modellregistrering och tillgångsemission.
  • JSON-RPC-referens — den inbyggda konsolen i plånboken stöder varje metod i den här referensen.
  • Delta i projektet — alla andra sätt att delta: institutioner, leverantörer, utvecklare, verifierare, forskare.

Vår mission

TensorCash omvandlar nyttigt AI-arbete till öppna pengar.

Ur potatisåldern, som vårt whitepaper säger…

Vi tror att människor förtjänar ett billigare, effektivare finansiellt system och en rättvisare AI som fungerar för alla. TensorCash gör AI:s arbete verifierat och verifierbart. Verifikation ger AI ett ansikte: bevis för vilken modell som utförde arbetet, vad den såg och vilka regler den följde. Det låter vem som helst köpa eller sälja AI-arbete med tillförsikt, till det mest effektiva priset. Resultatet: en mer tillgänglig och hållbar AI som driver en ny generation av finansiella system. Dagens valutor är potatisarna: föråldrade, dyra att flytta, fångade bakom dem som tar avgifter. TensorCash är ett effektivare sätt att flytta och förvara värde — ett som ställer AI:s beräkningskraft i allas tjänst och knuffar kontrollen utåt i stället för att koncentrera den.

— Imosuke Takakuni

Om oss

Imosuke Takakuni är en pseudonym. Det japanska namnet är både en hyllning till Satoshi Nakamoto och en nick till Potato Land — parabeln från vårt whitepaper. Missionen är större än någon enskild bidragsgivare; den bör överleva personligheter och karisma. Decentralisering fungerar för alla, eller inte alls. Vi vill att alla ska kunna delta i TensorCash som jämlikar.

Öppna missionssidan →

Delta i projektet

Hur du skaffar TSC

TensorCash säljer inte TSC. Projektet driver ingen tokenförsäljning, förförsäljning, ICO, IDO eller officiell investeringsrunda. Nya TSC kommer i omlopp via aktiv mining. Du kan mina dem, ta emot dem peer-to-peer från någon som redan har dem, eller köra plånboken och vara redo för mainnet.

TensorCash driver ingen officiell försäljning. Skicka inte pengar till någon som påstår sig sälja officiella tilldelningar.

Delta i projektet

Kör Core-plånboken

Det praktiska första steget är att köra TensorCash Core, skapa en plånbok och lära sig RPC-gränssnittet. Den publika guiden börjar idag med regtest så att du kan skapa adresser och flytta mynt lokalt innan du rör mainnet-medel.

Delta i projektet

Donera

Ingen mainnet-donationsadress är publicerad ännu. Enbart för testning: TensorCash testnet-adressen nedan genererades från den körande Core-plånboken — skicka inga mainnet-medel till den.

Delta i projektet

Sprid budskapet

Den kortaste användbara förklaringen är: TensorCash omvandlar nyttigt AI-arbete till öppna pengar. Dela missionssidan, flaggskepps-whitepapret eller sidan Delta i projektet med en person som bryr sig om billigare finansiella rails, mer rättvis AI eller öppen infrastruktur.

TensorCash omvandlar nyttigt AI-arbete till öppna pengar.

Delta i projektet

Emissionsplan

Bitcoin satte ribban: bara blockbelöningar, ingen godtycklig myntning och ett exakt heltalssubvensionstotal på 20 999 999,97690000 BTC. TensorCash behåller fast-utbuds-disciplinen och ändrar emissionskurvan för ett beräkningsmineat nätverk; den implementerade rekursionen slutar på 21 184 153,03530240 TSC.

Utbud över block

Total subvention emitterad

Exakta heltalssubventionsregler från Core: Bitcoin-halveringar mot TensorCash epok-avklingningsplan, visad för de första 6 000 000 blocken.

Horisont
...
BTC @ 6M
...
TSC @ 6M
...
BTC och TSC total subvention över blockräkning Vid 6 000 000 block har Bitcoin emitterat 20 999 999,92710000 BTC och TensorCash har emitterat 20 979 987,36365355 TSC under den implementerade epok-avklingningsplanen.
Block 0
BTC-utbud 0 BTC
TSC-utbud 0 TSC
BTC: 50 BTC, 210 000-blocks halvering TSC: 715 TSC, 715-blocks epok, belöning x 3/5, begränsad epoklängd