Language

Choose a language

/wallet

TensorCash Core.

Cartera d'escriptori en Qt per a la cadena TensorCash — descendent de Bitcoin Core, amb suport d'actius natius i consola JSON-RPC integrada. Compila-te-la des del codi font públic (amb Docker o de manera nativa) o baixa-te'n un binari precompilat publicat per algun benefactor.

Compila des del codi font

L'artefacte canònic és l'arbre de codi font a services/core-node/bcore/. La cartera Qt es compila des del mateix objectiu CMake que el dimoni headless — afegeix -DBUILD_GUI=ON en configurar-lo. Dues opcions: un Dockerfile que compila tota la pila d'una sola passada (el més senzill, en sandbox), o dependències natives al teu host (iteració més ràpida i imatges més lleugeres).

Camí 1 · Docker (recomanat)

El repositori inclou un Dockerfile multietapa que compila el binari Rust de cosign-bridge, el wheel Python de ChiaVDF i el dimoni bcore complet amb la cartera Qt en una sola passada. Només cal tenir Docker instal·lat. El contenidor també porta Tor per a serveis ocults i un servidor VNC, per si vols executar la GUI des de dins.

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

Un cop compilat, executa el contenidor exposant el port RPC de la cartera i (opcionalment) VNC per a accés a la GUI:

# 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

Camí 2 · Compilació nativa

Aquesta via és per a binaris natius al teu host, sense contenidor. Provada a macOS 13+ (arm64 / x86_64) i Ubuntu / Debian; per a Fedora i Arch consulta el doc/build-unix.md del submòdul bcore.

Clona

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

Instal·la dependències — macOS

Primer les Xcode Command Line Tools, després els paquets Homebrew.

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

Instal·la dependències — Linux (Ubuntu / Debian)

Mateixa idea, gestor de paquets diferent. Per a Fedora i Arch, mira el doc/build-unix.md de l'upstream del repositori.

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

Instal·la dependències — Windows (compilació creuada)

Les compilacions natives de Windows passen per MSVC (vegeu doc/build-windows-msvc.md). La via més ràpida — i la que fa servir la majoria de contribuïdors — és la compilació creuada des d'un host Linux (o WSL) amb la cadena d'eines Mingw-w64 i el sistema de dependències inclòs. NSIS només cal per a l'objectiu d'instal·lador .exe.

# 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)

Configura + compila

A macOS / Linux, el pas de configuració és una sola invocació de CMake. A Windows, passa el fitxer de cadena d'eines generat per l'arbre de dependències.

# 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

Flags de configuració habituals: -DBUILD_GUI=ON (cartera Qt), -DENABLE_WALLET=OFF (node només cadena), -DWITH_ZMQ=ON (temes ZMQ pub/sub). Executa cmake -B build -LH per a la llista completa.

Compila el cosign bridge

Les funcions de Cosign a la cartera (signatura amb dispositius emparellats, multisig federat) es comuniquen amb un binari Rust auxiliar, cosign-bridge, a través d'un socket local. El camí Docker el compila automàticament; en una compilació nativa, el generes amb 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.

Executa

El binari de la cartera Qt es genera a build/bin/. La primera sincronització contra mainnet triga hores i escriu diversos GB de chainstate; per a una prova ràpida, fes-lo apuntar a un datadir de regtest.

# 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

Consulta la guia de regtest per a la configuració completa de desenvolupament local, incloent-hi la validació simulada i els RPC específics de TensorCash.

Serveis complementaris

TensorCash Core és la cartera més un petit conjunt de serveis auxiliars amb què es comunica. La compilació Docker anterior els inclou tots; si compiles natiu, aquí tens què posar al costat del binari Qt segons les funcions que vulguis.

Servei Ruta del codi font Funció Necessari per a
cosign-bridge services/core-node/cosign-bridge/ Auxiliar Rust local que gestiona l'emparellament cosign / signatura federada (SPAKE2 + Noise sobre WebSocket). Connecta els fluxos de dispositius emparellats amb la cartera Qt. Funcions de Cosign (signatura multi-dispositiu, multisig federat)
ChiaVDF shared-utils/chiavdf/ Funció de retard verificable utilitzada per la validació de la cadena. Es compila com a wheel de Python durant la compilació del dimoni. Validar qualsevol bloc (mainnet, testnet o regtest)
core-node REST services/core-node/src/ Petita superfície REST al costat del servidor JSON-RPC. Exposa metadades del model i mètriques del node. Integracions de proveïdors; la cartera en si no el necessita
verification-api services/verification-api/ Servei de verificació OSS. La cartera no el crida directament — ho fa bcore, amb -validationapi=real. Validació real (no simulada) de blocs en producció
miner-api services/miner-api/ Pont entre la cadena i el motor d'inferència (llama.cpp / vLLM). Produeix la prova d'inferència que forma part d'un bloc. Mineria (servir inferència i produir blocs)

Binaris de benefactors

Compilar des del codi font és el camí canònic. Per comoditat, alguns benefactors de la comunitat publiquen les seves pròpies compilacions del mateix codi font. El projecte no produeix, signa ni distribueix binaris — són publicacions independents de tercers, llistades aquí només per facilitar-ne la descoberta. Verifica qualsevol compilació de benefactor contra la teva, feta des del codi font, o creua-la amb la d'un altre benefactor.

Benefactor Plataformes Clau PGP Notes
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending Compila des de l'arbre de codi font públic. Cada llançament inclou un manifest SHA-256 i una signatura PGP separada al costat dels binaris.

Per aparèixer com a benefactor: compila a partir d'una release etiquetada del codi font, publica un manifest SHA-256 dels teus artefactes i una signatura PGP separada, i obre una pull request afegint una fila en aquesta taula.

Verificar una compilació de benefactor

Dues comprovacions. La primera lliga el que afirma el benefactor al binari que has baixat; la segona lliga el binari al codi font.

Hash + signatura

Cada benefactor publica un fitxer SHA256SUMS i una signatura SHA256SUMS.asc separada. Confirma que el fitxer que has descarregat coincideix amb el manifest, i que el manifest està signat per la clau PGP publicada del benefactor.

# 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

Referència creuada

La signatura d'un sol benefactor només demostra que ell avala el binari — no que el binari coincideixi amb el codi font. Dues maneres de tancar aquesta bretxa: compilar tu mateix des del codi font i comparar els hashes, o comparar-los amb el manifest d'un segon benefactor per a la mateixa etiqueta de llançament. Quan dos o més compiladors independents publiquen SHA-256 idèntics per al mateix artefacte, tens evidència que la compilació és reproduïble des del codi font públic.

Què ve ara

  • guia de regtest — sandbox de desenvolupament local amb validació simulada, més recorreguts de registre de models i emissió d'actius.
  • Referència JSON-RPC — la consola integrada a la cartera admet tots els mètodes d'aquesta referència.
  • Participa — totes les altres maneres de participar: institucions, proveïdors, desenvolupadors, verificadors, investigadors.

La nostra missió

TensorCash transforma la feina d'IA útil en moneda lliure.

Fora de l'edat de les patates, com diu el nostre whitepaper…

Creiem que la gent es mereix un sistema financer més barat i eficient, i una IA més justa que funcioni per a tothom. TensorCash converteix el treball de la IA en alguna cosa verificada i verificable. La verificació dóna cara a la IA: la prova de quin model ha fet la feina, què ha vist i quines regles ha seguit. Així qualsevol pot comprar o vendre treball d'IA amb confiança, al preu més eficient. Resultat: una IA més accessible i sostenible, que alimenta una nova generació de sistemes financers. Les monedes d'avui són les patates: antiquades, cares de moure i tancades darrere de qui cobra comissions. TensorCash és una manera més eficient de moure i guardar valor — una que posa la potència de càlcul de la IA al servei de tothom, empenyent el control cap enfora en lloc de concentrar-lo.

— Imosuke Takakuni

Sobre nosaltres

Imosuke Takakuni és un pseudònim. El nom japonès és alhora un homenatge a Satoshi Nakamoto i un guinyo a Potato Land — la paràbola del nostre whitepaper. La missió és més gran que qualsevol contribuïdor individual; ha de poder sobreviure a les personalitats i als carismes. La descentralització funciona per a tothom, o no funciona. Volem que tothom participi a TensorCash en igualtat de condicions.

Obre la pàgina de missió →

Participa

Com aconseguir TSC

TensorCash no ven TSC. El projecte no fa cap venda de tokens, ni pre-venda, ICO, IDO o ronda d'inversió oficial. El TSC nou entra en circulació amb el minat actiu. El pots minar, rebre'l peer-to-peer d'algú que ja en tingui, o executar la cartera i estar a punt quan arribi el mainnet.

TensorCash no organitza cap venda oficial. No enviïs diners a ningú que afirmi vendre assignacions oficials.

Participa

Executa la cartera Core

El primer pas pràctic és executar TensorCash Core, crear una cartera i familiaritzar-te amb la interfície RPC. Ara mateix, la guia pública arrenca amb regtest per crear adreces i moure monedes localment abans de tocar fons del mainnet.

Participa

Dona

Encara no s'ha publicat cap adreça de donació per al mainnet. Només per a proves: l'adreça testnet de TensorCash que apareix a continuació s'ha generat des d'una cartera Core en execució; no hi enviïs fons del mainnet.

Participa

Difon el projecte

L'explicació més breu i útil és aquesta: TensorCash transforma la feina d'IA útil en moneda lliure. Comparteix la pàgina de missió, el whitepaper principal o la pàgina Participa amb algú que s'interessi pels rails financers més barats, una IA més justa o la infraestructura oberta.

TensorCash transforma la feina d'IA útil en moneda lliure.

Participa

Calendari d'emissió

Bitcoin va marcar la base: només recompenses de bloc, cap emissió discrecional i un total de subsidi exacte en xifres enteres de 20.999.999,97690000 BTC. TensorCash manté la disciplina de subministrament fix i canvia la corba d'alliberament per a una xarxa minada per còmput; la recurrència implementada acaba a 21.184.153,03530240 TSC.

Subministrament per blocs

Subsidi total emès

Regles de subsidi en enters exactes del Core: halvings de Bitcoin contra el calendari de decaïment per èpoques de TensorCash, mostrats pels primers 6.000.000 de blocs.

Horitzó
...
BTC @ 6M
...
TSC @ 6M
...
Subsidi total de BTC i TSC per nombre de blocs Als 6.000.000 de blocs, Bitcoin ha emès 20.999.999,92710000 BTC i TensorCash ha emès 20.979.987,36365355 TSC amb el calendari de decaïment per èpoques implementat.
Bloc 0
Subministrament BTC 0 BTC
Subministrament TSC 0 TSC
BTC: 50 BTC, halvings de 210.000 blocs TSC: 715 TSC, època de 715 blocs, recompensa x 3/5, longitud d'època acotada