Language

Choose a language

/wallet

TensorCash Core.

TensorCash zinciri için Qt tabanlı bir masaüstü cüzdanı — Bitcoin Core'dan türemiş, yerel varlık desteği ve gömülü JSON-RPC konsoluyla. Herkese açık kaynak ağacından kendin derle (Docker ile ya da doğrudan), ya da aşağıdan topluluk tarafından yayımlanan hazır binary'yi al.

Kaynak koddan derle

Kaynak ağacı services/core-node/bcore/ konumunda; Qt cüzdanı, headless daemon ile aynı CMake hedefinden derlenir — yapılandırma sırasında -DBUILD_GUI=ON geçirmek yeterli. İki yol: tüm yığını derleyen bir Dockerfile (en kolay, sandbox'lı) ya da kendi makinen üzerinde bağımlılıkları doğrudan kurmak (daha hızlı iterasyon, küçük imaj ayak izi).

Yol 1 · Docker (önerilen)

Repo, cosign-bridge Rust binary'sini, ChiaVDF Python wheel'ini ve bcore daemon + Qt cüzdanını tek seferde derleyen çok aşamalı bir Dockerfile ile geliyor. Makinende yalnızca Docker kurulu olması yeterli. Konteyner ayrıca gizli servis ağı için Tor ve GUI'yi konteyner içinde çalıştırmak istersen diye bir VNC sunucusu içeriyor.

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

Derlemenin ardından, cüzdanın RPC portunu ve (isteğe bağlı olarak) GUI erişimi için VNC'yi dışa açacak şekilde konteyneri çalıştır:

# 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

Yol 2 · Yerel derleme

Konteyner olmadan makinende yerel binary'ler istiyorsan bu yolu kullan. macOS 13+ (arm64 / x86_64) ve Ubuntu / Debian üzerinde test edildi; Fedora ve Arch için belgeler bcore alt modülünün doc/build-unix.md dosyasında.

Klonla

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

Bağımlılıkları kur — macOS

Önce Xcode Command Line Tools, ardından Homebrew paketleri.

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

Bağımlılıkları kur — Linux (Ubuntu / Debian)

Aynı fikir, farklı paket yöneticisi. Fedora ve Arch için repo içindeki upstream doc/build-unix.md'ye bak.

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

Bağımlılıkları kur — Windows (çapraz derleme)

Yerel Windows derlemeleri MSVC üzerinden geçer (bkz. doc/build-windows-msvc.md). Katılımcıların çoğunun tercih ettiği daha hızlı yol, Mingw-w64 araç zinciri ve paketlenmiş depends sistemi kullanılarak Linux ana makineden (ya da WSL'den) çapraz derleme yapmak. NSIS yalnızca .exe yükleyici hedefi için gerekli.

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

Yapılandır + derle

macOS / Linux'ta yapılandırma adımı tek bir CMake çağrısıdır. Windows'ta depends ağacının oluşturduğu toolchain dosyasını geçir.

# 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

Yaygın yapılandırma bayrakları: -DBUILD_GUI=ON (Qt cüzdanı), -DENABLE_WALLET=OFF (yalnızca zincir düğümü), -DWITH_ZMQ=ON (ZMQ pub/sub konuları). Tam liste için cmake -B build -LH komutunu çalıştır.

cosign köprüsünü derle

Cüzdandaki Cosign özellikleri (eşleştirilmiş cihaz imzalama, federe çoklu imza), yerel bir soket üzerinden cosign-bridge adlı yan süreç Rust binary'siyle konuşur. Docker yolu bunu otomatik olarak derler; yerel derlemede cargo ile kendin üretirsin:

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

Çalıştır

Qt cüzdan binary'si build/bin/ dizinine çıkar. Mainnet'e karşı ilk senkronizasyon saatler sürer ve birden fazla GB chainstate yazar; hızlı bir deneme için bunun yerine regtest datadir'ini kullan.

# 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

Sahte doğrulama ve TensorCash'e özgü RPC'ler dahil tam yerel geliştirme kurulumu için regtest kılavuzuna bak.

Tamamlayıcı servisler

TensorCash Core, cüzdan artı konuştuğu küçük bir dizi yan servis. Yukarıdaki Docker derlemesi hepsini paketler; yerel derleme yapıyorsan istediğin özelliklere göre Qt binary'sinin yanında toplayacakların bunlar.

Servis Kaynak yolu Görevi Gerektiği durum
cosign-bridge services/core-node/cosign-bridge/ Cosign / federe imzalama eşleşmesini (WebSocket üzerinden SPAKE2 + Noise) yöneten yerel Rust yan süreci. Qt cüzdanından eşleştirilmiş cihaz akışlarını yönetir. Cosign özellikleri (çok cihazlı imzalama, federe çoklu imza)
ChiaVDF shared-utils/chiavdf/ Zincir doğrulama tarafından kullanılan Doğrulanabilir Gecikme Fonksiyonu. Daemon derlemesi sırasında Python wheel olarak oluşturulur. Herhangi bir bloğun doğrulanması (mainnet, testnet veya regtest)
core-node REST services/core-node/src/ JSON-RPC sunucusunun yanında küçük bir REST arayüzü. Model meta verileri ve düğüm metriklerini sunar. Sağlayıcı entegrasyonları; cüzdanın kendisi için gerekli değil
verification-api services/verification-api/ Açık kaynak doğrulama servisi. Cüzdan doğrudan çağırmaz — bcore çağırır, -validationapi=real seçeneğiyle. Üretimde gerçek (sahte olmayan) blok doğrulama
miner-api services/miner-api/ Zincir ile çıkarım motoru (llama.cpp / vLLM) arasında köprü kurar. Bir bloğun parçası olan çıkarım kanıtını üretir. Madencilik (çıkarım sunma + blok üretme)

Topluluk binary'leri

Kaynak koddan derleme standart yoldur. Kolaylık sağlamak amacıyla topluluk üyeleri aynı kaynak ağacının kendi derlemelerini yayımlıyor. Proje binary üretmiyor, imzalamıyor ya da dağıtmıyor — bunlar bağımsız üçüncü taraf yayınlar, yalnızca keşfedilebilir olsunlar diye burada listeleniyor. Herhangi bir topluluk derlemesini kendi kaynaktan derlemenle veya birden fazla topluluk üyesiyle çapraz karşılaştır.

Topluluk üyesi Platformlar PGP anahtarı Notlar
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending Herkese açık kaynak ağacından derleniyor. Her sürümle birlikte binary'lerin yanında SHA-256 manifestosu ve ayrık PGP imzası yayımlanıyor.

Topluluk üyesi olarak listelenmek için: etiketlenmiş bir kaynak sürümden derle, artefakt'larının SHA-256 manifestosunu ve ayrık bir PGP imzasını yayımla, ardından bu tabloya bir satır ekleyen bir pull request aç.

Topluluk derlemesini doğrulama

İki kontrol. Birincisi topluluk üyesinin iddiasını indirdiğin binary'ye bağlar; ikincisi binary'yi kaynağa bağlar.

Hash + imza

Her topluluk üyesi bir SHA256SUMS dosyası ve ayrık SHA256SUMS.asc imzası yayımlar. İndirdiğin dosyanın manifesto ile eşleştiğini ve manifestonun topluluk üyesinin yayımladığı PGP anahtarıyla imzalandığını doğrula.

# 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

Çapraz karşılaştırma

Tek bir topluluk üyesinin imzası yalnızca binary'yi onayladıklarını kanıtlar — binary'nin kaynakla eşleştiğini değil. Bu boşluğu kapatmanın iki yolu: kendin kaynaktan derle ve hash'leri karşılaştır, ya da aynı sürüm etiketi için ikinci bir topluluk üyesinin manifestosuyla karşılaştır. İki ya da daha fazla bağımsız derleyici aynı artefakt için özdeş SHA-256 yayımladığında, derlemenin herkese açık kaynaktan yeniden üretilebilir olduğuna dair kanıt elde etmiş olursun.

Sırada ne var

  • regtest kılavuzu — sahte doğrulama, model kaydı ve varlık ihracı rehberleri içeren yerel geliştirme sandbox'ı.
  • JSON-RPC referansı — cüzdandaki gömülü konsol bu referanstaki her metodu destekler.
  • Katıl — katılmanın her diğer yolu: kurumlar, sağlayıcılar, geliştiriciler, doğrulayıcılar, araştırmacılar.

Misyonumuz

TensorCash, işe yarayan yapay zeka işini özgür paraya dönüştürür.

Whitepaper'ımızın dediği gibi, patates çağından çıkış…

İnsanların daha ucuz, daha verimli bir finansal sistemi ve herkes için işleyen daha adil bir yapay zekayı hak ettiğine inanıyoruz. TensorCash, yapay zekanın işini doğrulanmış ve doğrulanabilir kılar. Doğrulama yapay zekaya bir yüz verir: işi hangi modelin yaptığını, neyi gördüğünü ve hangi kurallara uyduğunu kanıtlar. Böylece herkes, en verimli fiyattan, yapay zeka işini güvenle alıp satabilir. Sonuç: daha erişilebilir ve sürdürülebilir bir yapay zeka — yeni nesil finansal sistemleri besliyor. Bugünün paraları patatestir: eski, taşınması pahalı ve komisyon alanların ardına hapsolmuş. TensorCash, değeri taşımanın ve saklamanın daha verimli bir yoludur — yapay zekanın hesap gücünü herkesin hizmetine sunan, kontrolü merkezde toplamak yerine dışarı doğru iten bir yol.

— Imosuke Takakuni

Hakkımızda

Imosuke Takakuni bir takma addır. Japonca isim hem Satoshi Nakamoto'ya bir saygı duruşu hem de whitepaper'ımızdaki meselden ilham alan Patates Ülkesi'ne bir gönderme. Misyon, herhangi bir katılımcıdan büyüktür; kişiliklerden ve karizmadan uzun ömürlü olmalı. Merkeziyetsizleşme ya herkes için işe yarar ya da hiç yaramaz. Herkesin TensorCash'e eşit olarak katılmasını istiyoruz.

Misyon sayfasını aç →

Katıl

TSC nasıl edinilir

TensorCash, TSC satmıyor. Proje token satışı, ön satış, ICO, IDO ya da resmi bir yatırım turu yürütmüyor. Yeni TSC, aktif madencilik yoluyla dolaşıma giriyor. Madencilik yapabilir, zaten elinde bulunduran birinden eşler arası alabilir ya da cüzdanı çalıştırıp mainnet'e hazır olabilirsin.

TensorCash resmi bir satış yürütmüyor. Resmi tahsisat sattığını iddia eden herkese para gönderme.

Katıl

Core cüzdanını çalıştır

Pratik ilk adım TensorCash Core'u çalıştırmak, bir cüzdan oluşturmak ve RPC API'sini öğrenmek. Şu an herkese açık kılavuz regtest ile başlıyor; mainnet fonlarına dokunmadan önce adresleri yerel olarak oluşturabilir ve coin taşıyabilirsin.

Katıl

Bağış yap

Henüz mainnet bağış adresi yayımlanmadı. Yalnızca test amaçlı olarak, aşağıdaki TensorCash testnet adresi çalışan Core cüzdanından üretildi; buraya mainnet fonu gönderme.

Katıl

Yaymana yardım et

En kısa özet şu: TensorCash, işe yarayan yapay zeka işini özgür paraya dönüştürür. Misyon sayfasını, ana whitepaper'ı ya da Katıl sayfasını, daha ucuz finansal altyapıyı, daha adil yapay zekayı ya da açık altyapıyı önemseyen bir kişiyle paylaş.

TensorCash, işe yarayan yapay zeka işini özgür paraya dönüştürür.

Katıl

Arz takvimi

Bitcoin temeli koydu: yalnızca blok ödülleri, isteğe bağlı para basımı yok ve tam sayı sübvansiyon toplamı 20.999.999,97690000 BTC. TensorCash sabit arz disiplinini koruyor ve hesaplama gücüyle madencilik yapılan bir ağ için ödül eğrisini değiştiriyor; uygulanan tekrar 21.184.153,03530240 TSC'de sona eriyor.

Bloklara göre arz

Toplam basılan sübvansiyon

Core'dan tam sayı sübvansiyon kuralları: Bitcoin yarılanmaları ile TensorCash epoch-decay takvimi karşılaştırması, ilk 6.000.000 blok boyunca gösterilmiş.

Ufuk
...
BTC @ 6M
...
TSC @ 6M
...
Blok sayısına göre BTC ve TSC toplam sübvansiyonu 6.000.000 blokta Bitcoin 20.999.999,92710000 BTC, TensorCash ise uygulanan epoch-decay takvimi kapsamında 20.979.987,36365355 TSC ihraç etmiştir.
Blok 0
BTC arzı 0 BTC
TSC arzı 0 TSC
BTC: 50 BTC, 210.000 blokta yarılanma TSC: 715 TSC, 715 blok epoch, ödül x 3/5, sınırlı epoch uzunluğu