Language

Choose a language

/wallet

TensorCash Core.

Qt-alapú asztali tárca a TensorCash lánchoz — a Bitcoin Core leszármazottja, natív eszköztámogatással és beépített JSON-RPC konzollal. Fordítsd le magad a nyilvános forrásból (Dockerrel vagy natívan), vagy szedd le alább valamelyik közösségi benefactor előre épített binárisát.

Fordítás forrásból

A kanonikus forrás a services/core-node/bcore/ fa. A Qt tárca ugyanabból a CMake-célból épül, mint a headless daemon — a konfigurációnál add meg a -DBUILD_GUI=ON kapcsolót. Két út áll rendelkezésre: egy Dockerfile, ami egy menetben lefordítja az egész stacket (legegyszerűbb, izoláltan fut), vagy natív függőségek a hoston (gyorsabb iteráció, kisebb image).

1. út · Docker (ajánlott)

A repository egy többlépéses Dockerfile-t tartalmaz, ami egyszerre fordítja le a cosign-bridge Rust binárist, a ChiaVDF Python wheelt, és a teljes bcore daemonhoz tartozó Qt tárcát. Csak Docker kell a hoston. A konténer Tort is tartalmaz a hidden-service hálózathoz, és VNC-szervert, ha a GUI-t is a konténerből akarod futtatni.

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

Build után indítsd el a konténert, megnyitva a tárca RPC-portját és opcionálisan a VNC-t a GUI-hozzáféréshez:

# 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

2. út · Natív fordítás

Ezt válaszd, ha konténer nélkül szeretnél natív binárisokat a hostodra. Tesztelve macOS 13+ (arm64 / x86_64) és Ubuntu / Debian alatt; Fedorához és Archhoz a bcore szubmodul doc/build-unix.md fájlja ad útmutatót.

Clone

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

Függőségek telepítése — macOS

Először Xcode Command Line Tools, utána Homebrew-csomagok.

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

Függőségek telepítése — Linux (Ubuntu / Debian)

Ugyanaz az elv, más csomagkezelővel. Fedorához és Archhoz az upstream doc/build-unix.md ad útmutatást a repóban.

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

Függőségek telepítése — Windows (keresztfordítás)

A natív Windows-fordítás MSVC-n keresztül zajlik (lásd doc/build-windows-msvc.md). A legtöbb közreműködő gyorsabb úton jár: Linux-hostról (vagy WSL-ből) keresztfordít a Mingw-w64 toolchainnel és a mellékelt depends-rendszerrel. Az NSIS csak az .exe telepítőcélhoz kell.

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

Konfigurálás + fordítás

macOS-en / Linuxon a konfigurálás egyetlen CMake-hívás. Windowson add meg a depends-fa által generált toolchain-fájlt.

# 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

Gyakori konfigurációs kapcsolók: -DBUILD_GUI=ON (Qt tárca), -DENABLE_WALLET=OFF (csak lánc-node), -DWITH_ZMQ=ON (ZMQ pub/sub topikok). A teljes listáért futtasd: cmake -B build -LH.

Cosign bridge fordítása

A tárca cosign-funkciói (párosított eszközök aláírása, federált multisig) egy cosign-bridge nevű Rust kísérőbinárissal kommunikálnak helyi socketen keresztül. A Docker-út automatikusan lefordítja; natív fordításnál te állítod elő cargo segítségével:

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

Futtatás

A Qt tárca binárisa a build/bin/ mappában landol. Az első mainnet-szinkronizálás órákat is elvihet, és többgigabájtos chainstatet ír; gyors próbához inkább egy regtest datadir-t adj meg.

# 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

A teljes helyi fejlesztői környezethez — mock-validációval és TensorCash-specifikus RPC-kkel — nézd meg a regtest-útmutatót.

Kísérőszolgáltatások

A TensorCash Core: a tárca plusz néhány kísérőszolgáltatás, amellyel kommunikál. A fenti Docker-build mindegyiket tartalmazza; natív fordításnál ezeket kell a Qt bináris mellé összerakni, aszerint, milyen funkciókat szeretnél használni.

Szolgáltatás Forrásútvonal Mit csinál Mire kell
cosign-bridge services/core-node/cosign-bridge/ Helyi Rust kísérőfolyamat, amely a cosign / federált aláírás párosítást kezeli (SPAKE2 + Noise WebSocketen). A Qt tárca párosított eszközös folyamatait közvetíti. Cosign-funkciók (több eszközös aláírás, federált multisig)
ChiaVDF shared-utils/chiavdf/ A lánc-validáció által használt Verifiable Delay Function. A daemon-fordítás során Python wheelként épül. Bármely blokk validálása (mainnet, testnet vagy regtest)
core-node REST services/core-node/src/ Kis REST-felület a JSON-RPC szerver mellett. Modell-metaadatokat és node-metrikákat tesz elérhetővé. Szolgáltatói integrációk; a tárcának önmagában nem kell
verification-api services/verification-api/ Nyílt forráskódú verifikációs szolgáltatás. A tárca nem hívja közvetlenül — a bcore igen, ha -validationapi=real. Éles blokk-validáció (nem mock) éles üzemben
miner-api services/miner-api/ Hidat képez a lánc és az inferencia-motor (llama.cpp / vLLM) között. Az inferencia-proof előállítója, ami a blokk részévé válik. Bányászat (inferencia kiszolgálása + blokkok termelése)

Benefactor binárisok

A kanonikus út: fordítsd magad a forrásból. Kényelmi okból közösségi benefactorok is közzéteszik a saját buildjüket ugyanarról a forrásról. A projekt nem állít elő, nem ír alá és nem terjeszt binárisokat — ezek független, harmadik féltől származó kiadások, és itt csupán tájékoztató jelleggel szerepelnek. Vesd össze a benefactor-binárist a saját fordításoddal, vagy hasonlítsd össze több benefactor kiadásait egymással.

Benefactor Platformok PGP-kulcs Megjegyzések
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending A nyilvános forrásból fordít. Minden kiadás mellé SHA-256 manifestet és leválasztott PGP-aláírást is közzétesz.

Ha benefactorként szeretnél szerepelni: fordíts le egy megjelölt forráskiadást, tedd közzé az artefaktaid SHA-256 manifestjét és egy leválasztott PGP-aláírást, majd nyiss egy pull requestet egy új sorral a táblázathoz.

Benefactor-bináris ellenőrzése

Két ellenőrzés. Az első a benefactor állítását köti a letöltött binárishoz; a második a binárist a forráshoz.

Hash + aláírás

Minden benefactor közzétesz egy SHA256SUMS fájlt és egy leválasztott SHA256SUMS.asc aláírást. Ellenőrizd, hogy a letöltött fájl egyezik-e a manifesttel, és hogy a manifestet a benefactor közzétett PGP-kulcsával írták alá.

# 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

Kereszthivatkozás

Egyetlen benefactor aláírása csak azt bizonyítja, hogy ő szavatolja a binárist — azt nem, hogy a bináris egyezik a forrással. Ezt a rést kétféleképp zárhatod: fordíts magad forrásból és vesd össze a hasheket, vagy vesd össze egy másik benefactor manifestjével ugyanannál a release tagnél. Ha két vagy több független fordító azonos SHA-256-ot tesz közzé ugyanarra az artefaktra, bizonyítékod van rá, hogy a build reprodukálható a nyilvános forrásból.

Mi jön ezután

  • regtest-útmutató — helyi fejlesztői sandbox mock-validációval, modellregisztrációs és eszközkibocsátási végigvezetőkkel.
  • JSON-RPC referencia — a tárca beépített konzolján minden metódus elérhető ebből a referenciából.
  • Csatlakozz — minden más részvételi lehetőség: intézmények, szolgáltatók, fejlesztők, verifierek, kutatók.

Küldetésünk

A TensorCash hasznos AI-munkából nyílt pénzt csinál.

Ki a krumplikorszakból — ahogy a whitepaperünk fogalmaz…

Hisszük, hogy az emberek olcsóbb, hatékonyabb pénzügyi rendszert és igazságosabb mesterséges intelligenciát érdemelnek, amely mindenkinek dolgozik. A TensorCash az MI munkáját ellenőrzötté és ellenőrizhetővé teszi. Az ellenőrzés arcot ad az MI-nek: bizonyítékot arra, melyik modell végezte a munkát, mit látott és milyen szabályokat követett. Így bárki nyugodtan vehet vagy adhat el MI-munkát a leghatékonyabb áron. Az eredmény: hozzáférhetőbb és fenntarthatóbb MI, amely a pénzügyi rendszerek új nemzedékét hajtja. A mai valuták krumplik: elavultak, drágán mozgathatók, és a jutalékot szedők mögé szorultak. A TensorCash hatékonyabb módja az érték mozgatásának és tárolásának — olyan, amely az MI számítási erejét mindenki szolgálatába állítja, és kifelé tolja az irányítást ahelyett, hogy összpontosítaná.

— Imosuke Takakuni

Rólunk

Az Imosuke Takakuni álnév. A japán név egyszerre tisztelgés Satoshi Nakamoto előtt és utalás a Krumpliföldre — a whitepaper példázatára. A küldetés nagyobb bármely közreműködőnél; túl kell élnie a személyiségeket és a karizmát. A decentralizáció vagy mindenkiért működik, vagy senkiért. Azt szeretnénk, hogy a TensorCashben mindenki egyenlő félként vehessen részt.

Küldetésoldal megnyitása →

Csatlakozz

Hogyan szerezz TSC-t

A TensorCash nem árul TSC-t. A projekt nem folytat token-értékesítést, előértékesítést, ICO-t, IDO-t és nem tart hivatalos befektetési kört. Új TSC csak aktív bányászatból kerül forgalomba. Bányászhatsz, peer-to-peer kaphatsz olyantól, akinek már van, vagy futtathatod a tárcát, és készen állhatsz a mainnet indulására.

A TensorCash nem folytat hivatalos értékesítést. Ne küldj pénzt senkinek, aki azt állítja, hogy hivatalos allokációkat értékesít.

Csatlakozz

Futtasd a Core tárcát

A gyakorlati első lépés: futtasd a TensorCash Core-t, hozz létre egy tárcát, és ismerd meg az RPC-felületet. A nyilvános útmutató ma regtesttel indul, hogy mainnet-pénz mozgatása előtt helyi környezetben tudj címeket létrehozni és érméket átutalni.

Csatlakozz

Adományozz

Mainnet-adományozási címet még nem tettünk közzé. Kizárólag tesztelési célra: az alábbi TensorCash testnet-cím a futó Core tárcából származik — mainnet-pénzt ne küldj rá.

Csatlakozz

Ajánld másoknak

A legtömörebb használható mondat: a TensorCash hasznos AI-munkából nyílt pénzt csinál. Oszd meg a küldetés-oldalt, a központi whitepapert vagy a Csatlakozz oldalt egyetlen emberrel, akit érdekel az olcsóbb pénzügyi infrastruktúra, az igazságosabb AI vagy a nyílt rendszerek.

A TensorCash hasznos AI-munkából nyílt pénzt csinál.

Csatlakozz

Kibocsátási ütemterv

A Bitcoin adta a kiindulópontot: csak blokkjutalmak, nincs diszkrecionális pénzkibocsátás, és egész számokra szabott szubvencióösszeg: 20 999 999,97690000 BTC. A TensorCash megtartja a rögzített készlet fegyelmét, de a kibocsátási görbét számítás-alapú bányászathoz igazítja; az implementált rekurrencia 21 184 153,03530240 TSC-nél ér véget.

Kínálat blokkszám szerint

Összesen kibocsátott szubvenció

Pontos integer szubvenciós szabályok a Core-ból: Bitcoin-felezések a TensorCash epoch-csökkentési ütemterve mellett, az első 6 000 000 blokkon át.

Horizont
...
BTC @ 6M
...
TSC @ 6M
...
BTC és TSC teljes szubvenciója a blokkszám függvényében 6 000 000 blokknál a Bitcoin 20 999 999,92710000 BTC-t, a TensorCash 20 979 987,36365355 TSC-t bocsátott ki az implementált epoch-csökkentési ütemterv szerint.
Blokk 0
BTC-kínálat 0 BTC
TSC-kínálat 0 TSC
BTC: 50 BTC, 210 000 blokkonkénti felezés TSC: 715 TSC, 715 blokk epoch, jutalom × 3/5, korlátozott epoch-hossz