Chia resmi havuzlama yazılımı ne zaman piyasaya sürülecek?

Chia havuzu referans kodu, Mayıs 2021’in sonunda Testnet’te yayınlanacaktır. Daha sonra, havuz operatörleri, havuzlama kodlarını, çiftçi payını hesaplamak, havuz cüzdanına toplamak ve XCH’yi katılımcıları havuza dağıtmak için Chia’nın yöntemini kullanacak şekilde uyarlamak için zamana ihtiyaç duyacaklar. Geliştirici olmayanlar için referans kodu, kendi çözümünüzü oluştururken kullanacağınız bir referanstır. Kendi kullanımınız için gerekli değişiklikleri yapmak için doğru beceri seti, zaman ve çaba olmadan birinin hemen dağıtabileceği ve çalıştırabileceği anahtar teslimi bir çözüm değildir.

Resmi havuz oluşturma protokolünü kullanmak için yeniden paraya ihtiyacım olacak mı?

Evet. Bir havuza katılmak isteyen herkesin yeni K32 taşınabilir grafikleri oluşturması gerekecektir. Bu yeni çizim formatı, her anahtar arasında 30 dakikalık bir soğuma (kurallar havuz tarafından belirlenir) ile havuzlar ve kendi kendine havuzlama arasında geçiş yapmanıza olanak tanır. Havuzlar arasındaki her geçiş, blok zinciri üzerinde akıllı bir sözleşmeye sahip bir işlem gerektirecektir. Tavsiyemiz, mevcut plotlara yavaşça taşınabilir plotlarla tek tek değiştirmektir, böylece tüm taşınabilir plotlara dönüştürürken XCH kazanma şansınız da vardır.

Havuzları değiştirmek için XCH ödemem gerekecek mi?

Evet. Havuzları değiştirmek için 1 mojo (bir XCH’nin 1 trilyonda biri) gerekir. Mojo, blockchain üzerinde akıllı bir sözleşmeyle işlem yapmak için kullanılır. XCH’si olmayanlar için, Chia’nın resmi musluğundan 100 mojo alabilirsiniz: https://faucet.chia.net/

Hem OG (orijinal) plotlarla hem de taşınabilir plotlarla tarım yapabilir miyim?

Evet. Çiftçi, bir makinede hem OG arazilerini hem de taşınabilir plotları destekleyecektir.

Taşınabilir grafikler oluşturmaya ne zaman başlayabilirim?

Taşınabilir plotlar için destek 31 Mayıs 2021’de veya öncesinde yayınlanacaktır.

Kendi havuzumu nasıl başlatabilirim?

Başka bir kripto için havuz sunucusu kodu yazma deneyiminiz varsa, bu havuz kodunu Chia’nın referans havuz koduyla uyarlamak basit olacaktır. Herkese açık havuz sunucularını çalıştırmaları için yalnızca iyi OPSEC deneyimine sahip kişilere tavsiye ediyoruz. Şu anda XCH’nin karlılığından dolayı tüm havuzlar bilgisayar korsanları tarafından hedeflenecektir.

Chia havuzlarının listesini nerede bulabilirim?

Bir kripto topluluğu sitesi, yaklaşan tüm Chia havuzlarını listeler: https://miningpoolstats.stream/chia

Havuzumun Keybase’de reklamını yapabilir miyim?

Havuzunuzun reklamını yalnızca Keybase @chia_network.public#pools havuzlarında günde bir kez yapabilirsiniz. Eğer spam iseniz, modlar sizi uyaracak ve devam ederseniz sizi yasaklayacaktır.

Neden Hpool’a katılmamalıyım?

Hpool, kendisiyle birlikte yayımlanan kaynak kodu olmayan kendi Chia istemcisi sürümünü yarattı. Müşterinin ne tür kötü niyetli faaliyetler yapabileceğini bilemeyiz. Chia Network Inc, herkesin özel kapalı kaynak istemcileri gerektiren herhangi bir havuza katılmasını önermiyor.

Chia neden kendi resmi havuzunu işletmiyor?

İyi bir havuzu çalıştırmak çok çaba gerektirir ve Chia Network Inc’in ana işi değildir. Bu zorluğun üstesinden gelmek isteyen güçlü bir havuz geliştiricileri ve operatörleri ekosistemi var, bu nedenle topluluğun havuzları çalıştırmasına izin vermek mantıklı.

Havuzuma chiapool.com adını verebilir miyim?

Havuzların “Chia” kelimesini ilk kelime veya eşdeğeri (chia havuzu) olarak kullanmasına izin vermeyeceğiz. “Chia havuzu” gibi şeyler söyleyebilirsiniz, ancak bu muhtemelen ücretsiz ve kolay bir lisans almaya ihtiyaç duyacaktır.

Bir havuz ağ alanının% 51’ini alırsa, ağı ele geçirebilirler mi?

Hayır, Chia’nın havuz oluşturma protokolü, blokların bireysel çiftçiler tarafından yetiştirildiği, ancak havuzlama ödüllerinin havuz operatörünün cüzdanına gittiği yerde tasarlanmıştır. Bu, bir havuzun% 51 ağ alanına sahip olsa bile, herhangi bir kötü amaçlı etkinlik yapmak için TÜM çiftçi düğümlerini (% 51 ağ alanıyla) kontrol etmeleri gerekmesini sağlar. TÜM çiftçiler (% 51 ağ alanı ile) Bram benzeri bir seviye dahi tarafından programlanan aynı kötü niyetli Chia istemcisini indirmedikçe bu çok zor olacaktır.

Daha fazla sorum var, nereye sormalıyım?

Özel Keybase odamıza katılın: @chia_network.public#pools

Dostça bir hatırlatma: @Direkt Mesaj (DM) geliştiricileri veya modlarında YAPMAYIN . Sorularınızı Keybase’e göndermeniz yeterli, zamanımız olduğunda cevaplayacağız.

Teknik SSS

Havuz referans kodu neden çalışmıyor?

Şu anda Havuz Referans Kodu, tüm Chia-Network depolarında kontrol edilmesi gereken çok sayıda parça olduğundan tam olarak işlevsel değildir. Geliştiriciler, neler olup bittiğine dair erken bir önizleme sağlama konusunda şeffaf oluyor. Tüm parçalar inşa edilirken ve ilerleme görürken lütfen sabırlı olun.

Size erken erişim verebilmenin, yapılması gereken iş hakkındaki düşüncelerinizi çerçevelemeye başlamanızı sağladığını düşünüyoruz. Kod 1.0 olmadan önce birçok kez değişecektir.

Referans havuz kodu hangi programlama dilinde yazılmıştır?

Python

Chia’nın referans havuz kodunu havuz koduma uyarlamak ne kadar zor?

Daha önce havuz kodu yazdıysanız, referans havuz kodunu anlamak kolay olacaktır. PoW kavramlarını, Chia’nın her bir çiftçinin PoST aracılığıyla katılımını değerlendirme ve Chia’nın akıllı sözleşmelerini kullanarak XCH’nin toplanmasını ve dağıtımını uyarlama yöntemiyle değiştirmek.

Ben bir programcıyım, ancak havuz kodu yazmadım, Chia’nın referans havuz koduyla bir havuzu çalıştırabilecek miyim?

Havuz kodunu ilk kez yazıyorsanız, yerleşik BTC veya ETH havuzlarının kaynak koduna ve kullanıcılara sağladıkları özelliklere bakmanızı öneririz. Birinci gün Chia için zengin havuzlar sağlayacak olan kripto topluluklarından büyük zaman havuz operatörleriyle rekabet edeceksiniz. Özelliklere örnekler: skor tabloları, cüzdan gezgini, rastgele ödüller, kademeli havuz ücretleri vb.

Bir çiftçinin ağ alanı nasıl hesaplanır?

Çiftçiler, netspace’i kanıtlamak için kısmi kanıtlar (blok zincirinden daha düşük zorlukta kanıtlar) gönderecekler. Çiftçinin, 25 saniyelik bir pencerede her 5 dakikada bir (günde 300 prova) havuz sunucusuna geçerli bir işaret noktasını temel alan kısmi bir kanıt göndermesini bekliyoruz. Havuz protokolü, havuzların çiftçilerin kısmi kanıt sunumları için minimum zorluk ve bir zaman aralığı belirlemesine izin verecektir. Çiftçiler, ağ alanlarını kanıtlayan en az sayıda kanıtı sunmalarına izin veren bir zorluk seçebilecekler.

Zorluk, çiftçinin yuva hesaplamasını nasıl etkiler?

Zorluk doğrusaldır. Şu senaryoyu hayal edin: Bir k32 için 1 zorlukla günde 10 kanıt elde etmek, 10 zorlukla günde 1 kanıt elde etmeye eşdeğerdir. Bir havuz sunucusu olarak, 10 zorlukla K32 başına günde 1 kanıt almayı tercih edersiniz. Havuz sunucularının, her çiftçinin ağ alanlarını kanıtlamak için göndermesi gereken kanıtların sayısını azaltmak için minimum bir zorluk seviyesi belirlemesine izin veriyoruz.

Kısmi kanıtlar sunan çiftçiyi nasıl tanımlıyorsunuz?

Çiftçi, o çiftçinin havuz grubunun kimliği olan singleton_genesis bilgilerini sağlayacaktır. Ayrıca, Çiftçi Genel Anahtarını da sağlayacaklardır, böylece havuz sunucusu kanıtı doğrulayabilir ve çiftçinin onu doğru şekilde imzaladığını doğrulayabilir.

Havuz sunucularının tüm çiftçileri ve ödül paylarını takip etmesi gerekecek mi?

Evet, havuz operatörünün tüm çiftçileri ve ödül paylarını takip etmek için kod yazması gerekecektir. Chia’nın havuz protokolü, bir havuza katılmak için kayıt gerekmediğini varsayar, bu nedenle geçerli bir kısmi kanıt gönderen her singelton_genesis, havuz sunucusu tarafından izlenmelidir.

Bir havuz sunucusunun Chia istemcilerini desteklemek için ihtiyaç duyduğu API yöntemleri nelerdir?

Havuz HTTP sunucusunun desteklemesi gereken iki API yöntemi vardır: havuz bilgisi alma ve kısmi gönderme

Not: Bu, taslak halindeki bir çalışmadır ve 1.0 sürümünden önce büyük olasılıkla değişecektir.

@dataclass(frozen=True)
@streamable
class PoolInfo(Streamable):
    name: str
    logo_url: str
    minimum_difficulty: uint64
    maximum_difficulty: uint64
    relative_lock_height: uint32
    protocol_version: str
    fee: str
    description: str
    pool_puzzle_hash: bytes32


@dataclass(frozen=True)
@streamable
class PartialPayload(Streamable):
    proof_of_space: ProofOfSpace
    sp_hash: bytes32
    end_of_sub_slot: bool
    difficulty: uint64  # This is the difficulty threshold for this account, assuming SSI = 1024*5
    singleton_genesis: bytes32  # This is what identifies the farmer's account for the pool
    owner_public_key: G1Element  # Current public key specified in the singleton
    singleton_coin_id_hint: bytes32  # Some incarnation of the singleton, the later the better
    rewards_target: bytes  # The farmer can choose where to send the rewards. This can take a few minutes


@dataclass(frozen=True)
@streamable
class SubmitPartial(Streamable):
    payload: PartialPayload
    rewards_and_partial_aggregate_signature: G2Element  # Signature of rewards by singleton key, and partial by plot key


@dataclass(frozen=True)
@streamable
class RespondSubmitPartial(Streamable):
    error_code: uint16
    error_message: Optional[str]
    points_balance: uint64
    difficulty: uint64  # Current difficulty that the pool is using to give credit to this farmer

Chia Havuzu Referans Kodunu nerede görebilirim?

Not: Bu, taslak halindeki bir çalışmadır, tam olarak işlevsel değildir ve 1.0 sürümünden önce değişmesi muhtemeldir.

Burada bulabilirsiniz: https://github.com/Chia-Network/pool-reference

Geliştiricilere Yönelik Özellik İstekleri

Şu anda yeni özellik isteği alınmadı.

Geliştiricilere Yönelik Olağanüstü Sorular

serafirmcloud: keybase: //chat/chia_network.public#pools/7367

Coin_record henüz harcanmadıysa neden orada harcanmış_block_index kullanıyoruz? https://github.com/Chia-Network/pool-reference/blob/main/pool.py#L327

Taslak SSS Öğeleri

Sıkça Sorulan Sorulara dönüştürülmesi gereken önemli Keybase konuşmaları. Aşağıdaki tüm öğeler temizlenecek, burası yalnızca bir yer tutucu olarak Keybase’deki konuşmaları geçici olarak kesip yapıştırabileceğiniz bir yerdir:

Havuz ödülleri nasıl toplar?

felixbrucker 12: 30 am her singleton’un en son singleton coin kimliğini takip etmemiz gerekiyor. Ve onunla her ödül aldığımızda, yeni bir kimlik oluşturacaktır. Bir kullanıcı bir blok kazandığında ve singleton ph’a yatırılan ödülleri aldığında ne olur, bu noktada jeton kimliği değişir mi? yani, singleton ph’ında 0 havuz ödülüne sahip yeni bir kullanıcının katıldığını varsayalım, bu noktada ID, madeni para kimliği olmadığını tahmin ediyor, çünkü madeni para yok. Sonra bir blok kazanır ve ıd bu ödülün bir jeton kimliği olmasını bekler (1.75 xch). Daha sonra, bu bloktan hemen sonra, havuz herhangi bir ödül talep etmeden önce başka bir blok kazanır. Bu noktada iki jeton kimliği var mı, yoksa sadece 2x 1.75 xch ile mi? sorgente711 12: 37 am singleton ve p2_singleton_puzzle_hash arasında ayrım yapmak önemlidir blockchain’den gelen ödüller doğrudan p2_singleton_puzzle_hash’a gider, bu ödüller için geçici bir depolama gibidir. Sadece singleton tarafından talep edilebilecek ödüller singleton’un kendisi, kullanıcı p2_singleton bulmacasını yetiştirmeye başlamadan önce önceden oluşturulmalı ve singleton her ikisi de birlikte harcanmalıdır. Bu, yeni bir singleton coin ID farmerhoss sorgente711 12:39 AM oluşturur, ancak kullanıcının p2_singleton adresinde 10 ödülü olabilir, havuz aynı anda 10’u talep edebilir (teknik olarak her iddia singleton’u harcamayı ve singleton’un yeni bir enkarnasyonunu oluşturmayı gerektirir, ancak hepsini aynı blok içinde yapabilirsiniz) bu mantıklı mı? Yani blokları kazanmak singleton’a hiçbir şey yapmaz. Sadece 1.75’i singleton felixbrucker tarafından talep edilmeyi bekleyen bu Hazine Sandığına koyar 12:47 AM hm henüz bazı parçaları alamadım

Tamam, bu yüzden aşağıdakilerin doğru olduğunu düşünüyorum (değilse lütfen beni düzeltin):

  • bir singleton statik bir kökene sahiptir
  • singleton puzzle hash için ödeme statiktir ve singleton oluşumundan türetilmiştir.
  • havuz ödülleri (statik) tekli bulmaca karmasına ödeme yapar
  • Havuz ödüllerini talep ederken, blok zincirini tekli bulmaca karması ile taramak ve tüm paralarını (madeni para kimlikleri) listelemek gerekir, kullanıcı yalnızca tek bir blok kazanırsa, yalnızca bir jeton olacaktır.
  • Yukarıdan gelen paralar daha sonra dağıtım için havuzlar bulmaca karmasına harcanabilir, bu, tek bir ödemenin madeni paralarının tümünü veya bir kısmını tekli bulmaca karmasına içerebilir
  • yukarıdan birden fazla para harcamak için hala ayrı tx’lere ihtiyacınız var (bir tx olamaz)
  • Yukarıdan gelen paralar daha sonra dağıtım için havuz bulmaca karmasına harcanabilir, bu tek bir ödemenin madeni paralarının tamamını veya bir kısmını singleton bulmaca karmasına içerebilir ^ Sanırım tüm ödülü harcamalısınız. Ayrıca, bunu harcamak, aynı zamanda tekliyi harcamayı ve bu tekliğin yeni bir versiyonunu oluşturmayı da gerektirir.
  • Yukarıdan birden fazla para harcamak için hala ayrı tx’lere ihtiyacınız var (bir tx olamaz)

Evet, ancak bu işlemlerin hepsi bir arada birleştirilebilir (çünkü Chia’da işlemleri birleştirebilirsiniz) ve hepsi aynı anda gerçekleşebilir Bunun dışında, anlayışınız doğru Coinlerden birini her harcadığınızda 1.75’in tamamını harcamalısınız. felixbrucker 00:51 sorgente711 Madeni paralardan birini her harcadığınızda 1.75’in tamamını harcamalısınız. peki evet, eğer her biri 1.75 ile iki jetonum varsa, her iki jetonu da harcamam gerekirse veya birini ve diğerini daha sonra harcayabilirsem, id bunun işe yaradığını varsayarsak Hayır, yapmam, ama tarama temelde her bir singleton için tüm child_coin’lere bakacak ve sonra hangisinin yeni singleton olduğunu görecek.Ancak bu, 6:02 AM dddroptables Harika, bloğu gören herkes p2_singleton_ph harcayabilir ve bunun için kullanacaktır. sahipler. Çiftçi PK’sının veya havuz adresi PK’nın sahibi olması gerekmez, doğru mu? Evet kesinlikle. Ve bir madeni para ödülü olmalı, p2_singleton_ph tarafından sahip olunan herhangi bir jeton olamaz sorgente711 6:25 AM Havuz üyelerinden (çiftçiler) biri bir blok kazandığında, ödül havuzun adresine talep edilebilir. Blockchain üzerinde herkes hak talebini başlatabilir. Havuz, periyodik olarak tüm üyelere bazı formüllere göre ödeme yapacaktır.

Singleton hangi işlemleri yapabilir?

Tekil için yapabileceğiniz birkaç şey var:

  • Change pool (sahip imzası gerekir)
  • Escape pool, bu havuzu değiştireceğinizi duyuruyor (sahibinin imzası gerekiyor)
  • Claim rewards (herhangi bir imza gerektirmez, tekilde belirtilen adrese gider)

Değişken isimler

Referans kodundaki terminoloji hakkında birkaç sorum var. Aşağıdaki terimleri açıklayabilir misiniz veya bunları nerede arayabileceğimi söyleyebilir misiniz?

  • Puzzlehash (alma adresi için farklı bir format?)
  • singleton (Akıllı sözleşme, yani yalnızca havuz ödül talep edebilir mi?)
  • singleton genesis (Benzersiz tanımlayıcı?)
  • singleton_coin_id_hint
  • points (Bu mojo cinsinden cari hesap bakiyesi mi?)

Bunu sormanın biraz sessiz olduğunu biliyorum, ancak bunu daha iyi anlamak gerçekten çok isterim. DÜZENLENMİŞ Sormak istediğim başka bir şey, eğer bunu doğru yaparsam zorluktur. Sanırım bunun ana konseptini anlıyorum. Ancak bu senaryoyu hayal edin:

Çok fazla ağ alanına (örneğin 10 PiB) sahip bir kişi, yüksek zorluk derecesine sahip olur. Bu, ağ alanının yalnızca “kabaca örneklendiği” ve sahip olmasına rağmen bir miktar TiB ile kredilendirilmeyebileceği anlamına gelir, değil mi? sorgente711 00:13 richardmolte Sormak istediğim başka bir şey, eğer bunu doğru yaparsam zorluktur. Sanırım bunun ana konseptini anlıyorum. Ancak şu senaryoyu hayal edin: Çok fazla ağ alanına sahip (örneğin 10 PiB) birine yüksek zorluk atanır. Bu, ağ alanının yalnızca “kabaca örneklendiği” ve sahip olmasına rağmen bir miktar TiB ile kredilendirilmeyebileceği anlamına gelir, değil mi? Hayır, zorluk 10 PB çiftçi için daha yüksek olacak, ancak yine de düzenli olarak kanıt gönderecekler, çiftçi boyutuna bakılmaksızın günlük kanıt sayısı yaklaşık olarak aynı olacaktır Puan = sunulan kanıt sayısı,zorluk ağırlıklı. Bir k32 çiftliği günde 10 puan tekli jeton kimliği ipucu kaldırıldı singleton oluşumu, kullanıcının bulmaca karmasını kontrol ettiği akıllı bir madeni para olan tekil kimliğidir, sadece bir adrestir, ancak farklı bir formattadır. Adresler insanlar tarafından okunabilir Puanlar, bir çiftçinin yaptığı çiftçilik miktarını temsil eder 1000 puan biriktirmek için bir gün için 10 TiB çiftçiliğe ihtiyacınız vardır Hayır, tekli para, benzersizliğini garanti eden akıllı bir madeni paradır, bu benzersiz kimliğe sahip tek madeni paradır . singleton, yalnızca 1 olduğu anlamına gelir.Adresler insanlar tarafından okunabilir Puanlar, bir çiftçinin yaptığı çiftçilik miktarını temsil eder 1000 puan biriktirmek için bir gün için 10 TiB çiftçiliğe ihtiyacınız vardır Hayır, tekli para, benzersizliğini garanti eden akıllı bir madeni paradır, bu benzersiz kimliğe sahip tek madeni paradır . singleton, yalnızca 1 olduğu anlamına gelir.Adresler insanlar tarafından okunabilir Puanlar, bir çiftçinin yaptığı çiftçilik miktarını temsil eder 1000 puan biriktirmek için bir gün için 10 TiB çiftçiliğe ihtiyacınız vardır Hayır, tekli para, benzersizliğini garanti eden akıllı bir madeni paradır, bu benzersiz kimliğe sahip tek madeni paradır . singleton, yalnızca 1 olduğu anlamına gelir.