Flipstarter-Logo
BABY636#88153.8420355952🚩
qpt8z56sjcng8eux4pgvl7msnns2fzj05st7gytwm3
https://memo.cash/u/1LJS8qLyUn
https://www.youtube.com/channel/UCF9z6lljV3rqWYQ-zKNABFA
https://Flipstarter.memo.cash/u/1LJS8qLyUn
Flipstarter
Die Finanzierung der Infrastruktur von Bitcoin Cash ist wichtig, und die Vielfalt der Infrastruktur schafft ein gesundes Ökosystem. Flipstarter bietet jedem Projekt die Möglichkeit, mit potenziellen Geldgebern auf eine Weise in Kontakt zu treten, die Rechenschaftspflicht für Projekte und Fairness für Geldgeber fördert.
Was ist Flipstarter?
Wie benutzt man Flipstarter?
Häufige Fragen.
Gefördert
FLIPSTART BITCOIN CASH-KNOTEN
Bitcoin Cash Node (BCHN) ist ein Full-Node-Projekt, das darauf abzielt, eine sichere Client-Implementierung für das BCH-Netzwerk bereitzustellen, die von einer engagierten Community professioneller Entwickler, Tester und unterstützender Mitarbeiter unterstützt wird. Unsere Software fungiert bereits als Drop-in-Ersatz für Bitcoin ABC nach der längsten Kette für das Netzwerk-Upgrade im Mai 2020, ohne zum Risiko einer Kettenspaltung beizutragen. Unsere Vision für BCH ist ein Netzwerk, das sowohl durch Wettbewerb als auch durch Zusammenarbeit stark ist, auf einer vielfältigen Palette von Client-Software läuft und den professionellen Standards in Entwicklung, Wartung und Support gerecht wird. Wir werden dazu beitragen, ein Umfeld zu schaffen, in dem Entscheidungen durch Forschung und Beweise gestützt werden und die Entscheidungsfindung Interessengruppen und Fachwissen aus dem gesamten Ökosystem einbezieht. Das Bitcoin Cash Node-Projekt hat eine Politik der offenen Tür, die alle Erfahrungsstufen und alle Ecken von Bitcoin Cash willkommen heißt. Wir diskutieren offen, laden interessierte Parteien zur Teilnahme ein und halten uns an hohe Standards der Rechenschaftspflicht. Mit diesem Finanzierungsvorschlag hoffen wir, die notwendigen Ressourcen zu erhalten, um einige unmittelbare Bedürfnisse von Bitcoin Cash-Minern, Unternehmen und Benutzern zu erfüllen, indem wir ihnen solide Forschung und Implementierung bieten. Wir beabsichtigen auch, einige notwendige Strukturen zu schaffen, um sicherzustellen, dass wir für die nächsten Herausforderungen gerüstet sind.
Die Kampagne wurde finanziert.
BITCOIN CASH NODE - FLIPSTARTER-VORSCHLAG
Version: 1.1 Revisionsdatum: 4. April 2020 Autoren: freetrader (freetrader#105), imaginary_username (im_uname#102) (mit Hilfe vieler) Rezensenten: emergent_reasons#100, imaginary_username (im_uname#102) Korrespondenz: info@bitcoincashnode.org
INHALT
Lagebeurteilung
Gesamtziel
Umfang
Leistungen
Umfangsdetails
Budget
Zeitplan
Richtlinien / Prozesse / Kultur
Rechenschaftspflicht
Sicherungspläne
Anhänge
A) Geschichte des Teams, Leute
B) Geschichte der Errungenschaften
C) Geschichte der Haushalte und Mittelverwendung
D) Laufende Betriebskosten
E) Häufig gestellte Fragen
F) Referenzen
1. LAGEBEURTEILUNG
Das wichtigste Attribut einer Kryptowährung ist ihr Netzwerk. Während wunderbare technische Fortschritte, die Schlagzeilen machen, sehr wünschenswert sind, ist eine Kryptowährung nichts ohne ein robustes Netzwerk von Benutzern, Investoren und nachgelagerten Entwicklern, die sich gegenseitig unterstützen. Verschiedene Sektoren haben unterschiedliche Bedürfnisse, aber sie teilen die Anforderung, dass ihre Upstream- und Protokollentwickler ihnen eine robuste, vorhersehbare Umgebung bieten, in der sie gedeihen, ihre Betriebskosten minimieren und fundierte Entscheidungen treffen können, von denen objektiv alle profitieren. In dieser Hinsicht müssen wir heute einen nüchternen Blick auf das Bitcoin Cash-Ökosystem werfen und erkennen, dass es viel zu verbessern gibt. „Implementieren der Roadmap“ klingt großartig, aber der Solidität der Ansätze, der Robustheit weniger auffälliger praktischer Aspekte wie RPC-Konsistenz und dem Erreichen einer Einigung zwischen Bergleuten, Unternehmen und Entwicklern wurde wenig Aufmerksamkeit geschenkt. Das Ergebnis war für alle nur allzu schmerzhaft: Bitcoin Cash war selbst für seine Befürworter ein kostspieliger Gegenstand, viel Zeit wurde für Dinge aufgewendet, die nicht zum Netzwerkeffekt beitragen, und die Unsicherheit über Änderungen macht die Szene ständig unsicher ohne Forschung und Infrastruktur, um vom Gegenteil zu überzeugen. Bitcoin Cash Node zielt darauf ab, dies zu ändern, beginnend mit einer bescheidenen Liste von unmittelbaren Bedenken, die wir angehen wollen, während wir einen robusten Ansatz für die Roadmap verfolgen und dem Benutzer- und Netzwerkwachstum jederzeit Vorrang einräumen.
2. GESAMTZIEL
Bitcoin Cash Node zielt als konkurrierendes Knoten- und Protokollentwicklungsteam darauf ab, eine zuverlässige, professionelle Plattform bereitzustellen, deren Entwicklung auf die laufenden Bedürfnisse des Ökosystems reagiert. Base-Layer-Entwickler haben zwei Aufgaben: Sicherstellen, dass das netzwerkerhaltende Wachstum ohne Unterbrechung fortgesetzt werden kann, und stetige Fortschritte bei der Implementierung von Upgrades erzielen, die das Ökosystem benötigt. Mit Ihrer Unterstützung wollen wir beide erfüllen. Bitcoin Cash Node bietet eine zuverlässige, professionelle Node-Software, die von allen vertrauensvoll verwendet werden kann: Bergleute, Pools, Börsen, Zahlungsabwickler, Händler und verschiedene andere Unternehmen sowie Privatanwender. Änderungen werden nach bestem Wissen und Gewissen untersucht und getestet, mit begleitenden Daten und Bewertungen. Wir hören zu und rechtfertigen unser Handeln. Mit diesem Vorschlag erwarten wir, die notwendigen Ressourcen zu sammeln, um nicht nur die Solidität des Codes aufrechtzuerhalten und Upgrades zu implementieren, mit Schwerpunkt auf unmittelbaren Ökosystembelangen, sondern auch Tools und Infrastruktur einzurichten, die erforderlich sind, um Vertrauen in Bitcoin Cash als nutzbare, promotive und zuverlässige Form zu schaffen von Geld. Wir laden Sie ein, sich uns anzuschließen.
ENGAGEMENT FÜR EINE VIELFÄLTIGE KUNDENLANDSCHAFT
Wir glauben nicht, dass unser leitender Betreuer oder unser Team das alleinige Mitspracherecht über Netzwerkregeln haben sollte. Diese Haltung spiegelt sich in unserer Unterstützung und Ermutigung von Initiativen wider, die die Mining- und Anwendungslandschaft diversifizieren, sodass wir uns neben unseren laufenden Kommunikationsbemühungen niemals in einer diktatorischen Position mit willkürlicher Macht befinden. Die Existenz und Akzeptanz anderer Kunden erhöht die Robustheit des Netzwerks, zieht mehr Talente in das Ökosystem und ermöglicht es BCHN, mehr Gutes zu tun, als wenn wir das absolute Mitspracherecht über ein kleineres Monokultur-Netzwerk haben.
3. GELTUNGSBEREICH
Unser erster Fundraising-Vorschlag zielt darauf ab, die folgenden Bereiche abzudecken. Die Arbeiten beginnen im Mai 2020. Beachten Sie, dass Anfang Mai 2020 das voraussichtliche Ende dieser Flipstarter-Kampagne ist. Da die Ergebnisse gegen Ende 2020 neu bewertet werden, sehen wir uns in der Absicht, der Community Feedback zu geben und Gelder für fokussierte Artikel zu sammeln, um die nächste Etappe unserer Mission durchzuführen. Für diese erste Spendenaktion würde unser Umfang bei einem vorgeschlagenen Budget von 1122 BCH (von denen 144 BCH bereits vor dieser Kampagne gespendet wurden) Folgendes abdecken:
Kompilieren Sie bestehende Forschungen zum Difficulty Adjustment Algorithmus und stellen Sie eine verbesserte Lösung gegenüber dem Status quo bereit. Die neue Lösung sollte eine schnellere, robustere Anpassung bieten, die den Nachteil für „loyale“ Miner verringert und gleichzeitig die Varianz als Vorteil für die Bestätigungszeiten der Benutzer verringert. Budget: 12.000 USD (1 Vollzeitäquivalent (FTE) über einen Zeitraum von 3 Monaten, Enddatum Anfang bis Mitte August)
Bewerten Sie vorhandene Software hinsichtlich unterschiedlicher Szenarien des Umgangs mit unbestätigten Ketten und identifizieren Sie Engpässe eindeutig, anstatt sie willkürlich zu behaupten. Eine Verbesserung bei (1) kann die Dringlichkeit einer Verlängerung der aktuellen 50-TX-Grenze verringern, aber viel längere Ketten bleiben ein sehr wünschenswertes Merkmal und sollten zumindest ernsthaft erforscht werden. Budget: 9.000 USD (0,9 FTE über einen Zeitraum von 2,5 Monaten von Mitte August bis Ende Oktober)
Stellen Sie eine robustere Testnet-Infrastruktur bereit , die für nachgelagerte Entwickler nützlich ist. Das aktuelle Testnetz von Bitcoin Cash ist alles andere als robust – mit unregelmäßigen Mining-Aktivitäten und lückenhafter Verfügbarkeit von Diensten (z. B. Trest, SLP). Experimentelle Funktionen und Upgrades sollen auch auf einem separaten, flüchtigen Testnetz bereitgestellt werden, das als Staging-Bereich für innovative Entwickler dient. Ein besseres Testnetz ist eine der wichtigsten Anfragen von neuen Entwicklern und Projekten, die versuchen, in das BCH-Ökosystem einzusteigen. Das Testnetz ist auch für die Entwicklung bestehender Projekte häufig unzureichend. Eine kleine Investition in ein besseres Testnetz wird dazu beitragen, neue Projekte anzuziehen, Fehlerraten zu reduzieren und die Entwicklungskosten für BCH zu senken. Budget: 20.000 USD (wesentliche Teile davon Infrastrukturkosten, < 0,25 FTE, Enddatum Anfang November)
Erforschen und implementieren Sie die Fähigkeit, größere Zahlen über 32 Bit hinaus zu handhaben, was sich erheblich auf die einfache Programmierung einer ganzen Klasse von Smart Contracts auswirkt, die Bitcoin Cash einen finanziellen Wert verleihen. Budget: 24,8.000 USD (2 FTE über einen Zeitraum von 3 Monaten erforderlich, Enddatum Anfang bis Mitte August)
Laufende Softwarewartung und Support . Backportieren Sie wichtige Fehlerkorrekturen und Upgrades von Bitcoin Core und stellen Sie unsere eigenen Korrekturen pro Benutzerfeedback bereit. Füllen Sie die zahlreichen Lücken, in denen keine Spezifikationen für vorhandene Funktionen und Protokolle vorhanden sind. Budget: 104.000 USD (~2,25 VZÄ über einen Zeitraum von 6 Monaten von Anfang Mai bis Anfang November)
Entwicklung ökosystemarer Interaktionsprozesse . Stellen Sie regelmäßigen Kontakt mit wichtigen Interessengruppen (Börsen, Pools, Bergleute, andere große Unternehmen und Inhaber) her, um rechtzeitig Feedback zu erhalten. Budget: 30.000 USD (für Teilzeit (12,5 Std./Woche) zur Unterstützung des leitenden Betreuers über einen variablen Zeitraum ab Mai)
Regelmäßige Projektberichte zu Roadmap, Projektsteuerung, technischem Fortschritt und Finanzbuchhaltung, einschließlich eines monatlichen, uneingeschränkten Übersichtsberichts, um die Projektverpflichtungen im Vergleich zu den erzielten Ergebnissen zu berücksichtigen. Teile dieser Berichterstattung wurden bereits zur Verfügung gestellt und können unter https://read.cash/@freetrader nachverfolgt werden . Budget: 10,7.000 USD (zugewiesen für Website-Entwicklung und -Pflege, um bei der Information und Berichterstattung zu helfen, geteilte Verantwortung zwischen dem leitenden Betreuer, der Vollzeit an dem Projekt arbeitet, und dem oben budgetierten Teilzeit-Community-Vertreter.)
Etablieren Sie unsere eigene Crowdfunding-Infrastruktur . Wir planen, unsere eigenen gezielten Spendenaktionen zu veranstalten oder eine Drittanbieterplattform mit Versicherungsverträgen als Weg zu freiwilliger, nachhaltiger Finanzierung zu nutzen. Da das Flipstarter-Team ihre Implementierung leicht übertragbar gemacht hat, planen wir, diese Option zuerst zu prüfen, ohne andere Angriffe anzugreifen. Budget: 10.12.000 USD ( 4.000 USD für die Ersteinrichtung und Entwicklung über 2 Monate ab Anfang Mai, Erhebungde Mittel für die spätere Entwicklung von 12 Spendenkampagnen. Benötigt 0,5 FTE, aufgeteilt zwischen einem Front-End- und Back-End- Entwickler)
Die mit diesen Artikeln verbundenen Leistungen werden ausführlicher unter Leistungen beschrieben. Weitere Details, einschließlich Kostenschätzungen, sind im Abschnitt „Details zum Umfang“ enthalten.
4. LEISTUNGEN
Die Reihe von folgenden Ergebnissen sind praktische, messbare Ziele, die den oben genannten Umfang erfüllen sollen. Weitere Prozessoren darüber, wie diese Ergebnisse realisiert werden, einschließlich Personal, Zeitplan und Budgets, sind ebenfalls beigefügt.
Ein fähiges Team Unser Team besteht derzeit aus leitendem Hauptbetreuer in Vollzeit, der einen Großteil der Projektplanung und der täglichen Arbeitsaufsicht übernimmt, unterstützt von mehreren Teilzeitbetreuern, von denen einige auch Teilzeitrollen in den Bereichen Entwicklung, Testen, Support und Infrastrukturwartung für das Projekt übernehmen. Diese Gruppe von im freiwilligen Mitwirkenden umfasst vielleicht 2-3 VZÄ-Ingenieure, die an dem Projekt arbeiten. Darüber hinaus gibt es einen hervorragenden qualifizierten Entwickler, der das Projekt derzeit in ihrer Freizeit nach besten Kräften unterstützen könnte, sich aber bei entsprechender Unterstützung zeitlich konkret engagieren könnte. Wenn die Finanzierungsziele erreicht Werden, können wir uns auf eine solidere Basis stellen, sei es in Form stabiler Zusagen von bestehenden Ausgaben oder neuer Hilfe. Es wird geschätzt, dass dies zusätzlich 2 FTE an qualifizierten und erfahrenen Entwicklern umfassen würde, die ausreichen würden, um unsere Entwicklungsarbeitslast abzudecken (voraussichtlich etwa 4,5 FTE im Zeitraum von Mai bis Mitte August). Um die Projektkommunikation und -vertretung zu verbessern und dem leitenden Betreuer Zeit zu gewinnen, sich auf die Steuerung der Entwicklung und Wartung zu konzentrieren, ist die Ernennung eines Teilzeit-Projektvertreters im vorgeschlagenen Budget vorgesehen.
Bewertungsbericht zum Difficulty Adjustment Algorithm (DAA) Wir werden die Kandidaten in Absprache mit dem breiteren Ökosystem evaluieren und die Vor- und Nachteile der evaluierten Algorithmen der Öffentlichkeit klar darstellen. Ein Evaluierungsbericht soll Anfang Juli vorliegen.
Spezifikation, Implementierung und Tests für das vorgeschlagene neue DAA-Upgrade für November 2020 Ein Spezifikationsdokument für den besten DAA-Kandidaten, der durch unsere vorangegangene Forschungstätigkeit gefunden wurde (Ergebnis 1). Veröffentlichung in endgültiger Form, gefolgt von Implementierung und Tests, vor dem Einfrieren der Funktionen am 15. August 2020. Die Ökosystemvereinbarung aus vorangegangenen Diskussionen wird dazu führen, dass wir den Algorithmus in den BCHN-Client integrieren, der im November aktiviert wird. Wir schätzen, dass zumindest Wallets, die sich an das Electron-Cash-Protokoll halten (EC und Edge Wallet) oder Bitcoincashj verwenden, Unterstützung bei der Migration benötigen, wobei mehr möglich ist.
Bewerten Sie Leistungsengpässe bei unbestätigten Sendeketten Benchmark, der sich auf verschiedene Szenariopermutationen in Bezug auf unbestätigte Ketten und deren Auswirkungen durch unterschiedliche Mempool-Richtlinien bezieht. Ein Teil der Leistungsbewertung wurde in früheren Debatten erstellt und kann wiederverwendet werden, es müssen jedoch weitere Szenarien getestet werden. Ein technischer Bericht beschreibt die Benchmark-Ergebnisse, die identifizierten Engpässe und Empfehlungen zu ihrer Behebung.
Eine Version, die so konfiguriert ist, dass sie ein separates testnet3 und ein experimentelles Testnet bereitstellt Dies sollte dem Projekt eine robuste Testnetzwerkfähigkeit verleihen. Es wird in Form einer Infrastruktur bereitgestellt, die über die Knotenkonfiguration zugänglich gemacht wird, und Anweisungen zum Zugriff auf und zur Teilnahme an den Testnetzwerken.
Fortsetzung der Testnet-Unterstützung Richten Sie stabile Dienste ein, die auf einem zuverlässigen Testnetz erwartet werden: Mining, ein Pool, in den abgebaut werden kann, Electron-Cash-Server (über Fulcrum oder Electrs), SLPDB und REST-Endpunkt, und halten Sie das ganze Jahr über ein angemessenes Serviceniveau für Entwickler aufrecht.
Umgang mit größeren Zahlen Eine Version, die es bestehenden arithmetischen Opcodes ermöglicht, größere Zahlen zu verarbeiten, vorläufig auf 64-Bit beschränkt. Einige Konzepte wurden im vorherigen Upgrade-Zyklus diskutiert, und wir beabsichtigen, darauf aufzubauen.
Regelmäßige BCHN-Veröffentlichungen Als Ergebnis der Wartungsarbeiten würden wir kleinere Versionen herausgeben, die Softwarekorrekturen und Leistungsoptimierungen enthalten. Diese sind wichtig, um unsere Benutzer vor Schwachstellen zu schützen, bestehende Fehler zu beheben und mit sich entwickelnden Plattformen Schritt zu halten. Basierend auf dem Feedback unserer Benutzer planen wir, diese weniger häufig als zweiwöchigen Veröffentlichungszyklen einer anderen häufig verwendeten Implementierung bereitzustellen. Stattdessen streben wir einen 4- bis 8-wöchigen Veröffentlichungszyklus an, hoffen jedoch, deutlichere Leistungsverbesserungen zu erhalten und gleichzeitig für wichtige Backports Parität zu bieten. Sobald unsere unabhängigen Fundraising-Kampagnen bei der Finanzierung neuer Funktionsentwicklungen erfolgreich sind und einige dieser Entwicklungen erfolgreich intern validiert wurden, werden unsere Veröffentlichungen beginnen, neue Funktionen zu enthalten. Realistischerweise ist der erfolgreiche Abschluss dieser Spendenaktionen noch 2-3 Monate entfernt und die Fertigstellung neuer Funktionen noch einige weitere, sodass wir etwa im 3. / 4. Quartal nach Feature-Releases suchen.
Ernennung eines BCHN-Vertreters Diese Leistung besteht aus einer Vorstellung der als BCHN-Vertreter ernannten Person. Der Vertreter hilft dem Hauptbetreuer sicherzustellen, dass BCHN eine kontinuierliche, professionelle und wechselseitige Zusammenarbeit mit dem größeren Ökosystem von Benutzern hat. Der Vertreter arbeitet mit dem leitenden Betreuer zusammen, um einen Prozess zum regelmäßigen Einholen, Verarbeiten und Präsentieren von Benutzerfeedback zu entwickeln und umzusetzen.
Unabhängiger Download-Mirror Das Projekt kündigte die Verfügbarkeit eines eigenen Release-Hosts über seine Website [1], Aktualisierungen der produktbegleitenden Dokumentation und eine read.cash-Ankündigung an. Unsere erste Version [3] und kleinere Versionen bis zu diesem Zeitpunkt würden auf den Download-Mirror übertragen.
Support-Service über GitLab Issue Tracker und unser Slack Der Vorschlag finanziert unsere kontinuierliche Unterstützung der Node-Software durch dedizierte Entwicklerzeit. Diese Unterstützung wird über GitLab und den Kanal #support im Bitcoin Cash Node Slack geleistet .
Verfügbarkeit unserer Website in der ersten anderen Sprache (Chinesisch) Dies wird eine vollständige Übersetzung der Website und aller Artikelinhalte darauf in Mandarin-Chinesisch sein.
Unsere erste eigene Crowdfunding-Kampagne für einen technischen Artikel Dies wird zeigen, dass wir einen unabhängigen Weg zur Durchführung unserer eigenen Spendenkampagnen haben, vorzugsweise unter Verwendung von Versicherungsvertragstechnologie wie Flipstarter. Es ebnet den Weg für detailliertere und gezieltere Spendenaktionen. Unsere erste eigene technische Kampagne wird eine detaillierte Aufschlüsselung der Funktion, ihrer wahrgenommenen Kosten und Vorteile sowie Schätzungen des Arbeitsaufwands, der erforderlichen Ressourcen und des geplanten Zeitrahmens für die Implementierung von der Spezifikation (falls noch nicht abgeschlossen) bis zur Bereitstellung bereitstellen.
Spezifikation von Auto-Finalisierung, Parken & Entparken Dies schließt eine Lücke in der Spezifikation von Konsensregeln und kommt der gesamten Node-Client-Landschaft zugute. Liefert eine Spezifikation in Form eines Erratums zur Upgrade-Spezifikation vom November 2018, die einfach in die gemeinsamen BCH-Protokollspezifikationen integriert werden kann. Dies ist eine heikle Konsensregelarbeit, die auch das Modellieren und Testen anhand historischer und generierter Testdaten sowie den Vergleich mit realen Knoten erfordert, um zu überprüfen, ob die resultierende Spezifikation vollständig genau ist. Die Bereitstellung des Modells, der Tests und aller erforderlichen Daten ist Teil der Leistung.
5. ANGABEN ZUM GELTUNGSBEREICH
Dieser Abschnitt beschreibt den Umfang detaillierter und bildet die Grundlage für Schätzungen der erforderlichen Budgets, die in Budget zusammengefasst sind .
HINWEIS: Für Budgetschätzungen von Entwicklungs- und Wartungsarbeiten wird ein Stundensatz von 100 USD für Schätzungen angewendet, die die allgemeine Entwicklung betreffen. Dies basiert auf mittleren bis oberen Raten [3] für Offshore-Entwickler in Regionen wie Ost- und Südasien, Australien und Afrika. Sie mögen für Westeuropa und die USA am unteren Ende liegen, aber wo spezifische Fähigkeiten benötigt werden, kann die Arbeit höher veranschlagt werden.
5.1 WARTUNG DER KNOTENSOFTWARE
Die Wartung der Node-Software bedeutet, Support zu leisten, Fehler zu beheben (selbst diejenigen, die noch nicht von Benutzern betroffen sind, indem Fixes zurückportiert werden, die andere entdeckt und vorgeschaltet haben) und sicherzustellen, dass die Software weiterhin auf sich entwickelnden Hardware- und Softwareplattformen läuft. Es deckt auch die Infrastruktur ab, die wir unterhalten, um Releases bereitzustellen (auf Github, GitLab und über unsere eigenen Download-Server, sobald wir diese eingerichtet haben). Darüber hinaus sind in dieser Position Maßnahmen zur Softwarequalitätssicherung enthalten. QA wird in erster Linie durch Verifizierung (Überprüfung, Test und Analyse) angegangen, die durchgeführt wird, um Fehler im Produkt zu finden, bevor unsere Benutzer dies tun. Für eine solche Wartung planen wir wie folgt:
Routinemäßige Rückportierung von Fixes von Upstreams durchschnittlich 20 Entwicklerstunden pro Woche (Halbzeitäquivalent). Das Projekt kann individuell mit einem oder mehreren Entwicklern Verträge abschließen, um die erforderliche Zeit zu erhalten, und würde mit einem Satz von 100 USD / Std. für Gesamtkosten (für 6 Monate, dh 24 Wochen) von 48.000 USD budgetieren. Entwicklerressourcen, die nicht für die Rückportierung verwendet werden, können nach Ermessen des Projekts auf andere Wartungs- oder Entwicklungsaktivitäten umgestellt werden.
Technischer Support für Benutzer (GitLab-Probleme) derzeit niedrig, könnte aber schnell ansteigen, wenn unsere Node-Software Benutzer gewinnt. Wir schätzen dies für die nächsten 6 Monate auf 20 Entwicklerstunden pro Woche (Halbzeitäquivalent). Dies ergibt wie oben einen zusätzlichen Budgetposten von 48 TUSD über die nächsten 6 Monate. Auch hier können Entwicklerressourcen, die nicht für den Benutzersupport verwendet werden, nach Ermessen des Projekts je nach Bedarf auf andere Wartungs- oder Entwicklungsaktivitäten ausgerichtet werden.
Schließung der Spezifikationslücke „rolling checkpoints“ . Dies ist eine technische Lücke in der Spezifikation von Konsensregeln, die sich negativ auf alle Clients auswirkt, die den Code von ABC nicht erben (da diese Regeln derzeit nur im Code implementiert, aber nicht ordnungsgemäß als Teil des Protokolls spezifiziert sind). Dies ist eine sensible Spezifikationsarbeit, die auch das Modellieren und Testen anhand historischer und möglicherweise zusätzlicher Testdaten erfordert, um zu überprüfen, ob die resultierende Spezifikation genau ist. Hier einen Fehler zu machen, könnte hohe Kosten für andere Implementierungen nach sich ziehen, die dieser Spezifikation folgen könnten. Einige Grundarbeiten wurden durchgeführt, aber die verbleibende Arbeit wird auf zwei Wochen FTE (80 Stunden) zu 100 USD / Stunde oder 8.000 USD geschätzt. Diese Arbeit sollte auf eine Weise ausgeführt werden, die eine einfache Integration in die gemeinsam genutzten BCH-Protokollspezifikationen ( https://reference.cash ) ermöglicht. Die gemeinsame Protokollspezifikation ist im Bereich der Blockvalidierung ziemlich allgemein und es könnte schwierig sein, eine Umgebung zu erstellen Kontext in diesem Budget, aber es könnte als Erratum zum Upgrade vom November 2018 in „Netzwerk-Upgrades“ beschrieben werden.
Informationsseiten-Updates . Dies ist Teil der routinemäßigen Wartung, und es gibt mehrere Verbesserungen, die wir vornehmen möchten: Veröffentlichungsbereich auf unserer Website, in dem wir Projektneuigkeiten, wichtige Ankündigungen, technische und finanzielle Berichte veröffentlichen. Dies ist ein untergeordnetes Element, erfordert jedoch regelmäßige Wartung, da das Projekt Arbeitsartikel veröffentlicht. Eine Budgetschätzung für 6 Monate wird mit 4800 USD berechnet, basierend auf 8 Stunden / Monat und 100 USD pro Stunde. Internationalisierung : Unterstützung für Übersetzungen in die Hauptsprachen (wir können mit Chinesisch beginnen, um Mining- und Exchange-Benutzer anzusprechen) Für unser Projekt ist es von entscheidender Bedeutung, ein globales Publikum über unsere Produkte und Dienstleistungen zu informieren. Viele Bitcoin Cash Nutzer kommen aus nicht englischsprachigen Ländern und wir möchten nach und nach viele von ihnen erreichen. Zu Beginn möchten wir unsere Informationsartikel auf Chinesisch anbieten und damit einen wichtigen Markt und viele Stakeholder von Bitcoin Cash erreichen. Dies ist ein größerer Posten für die Website, da es sowohl eine strukturelle Anpassung als auch eine professionelle Übersetzung von Inhalten sowie eine regelmäßige Aktualisierung aller verfügbaren Übersetzungen erfordert, wenn neue Inhalte hinzugefügt werden. Eine Budgetschätzung für 6 Monate wird auf der folgenden Grundlage berechnet: 2000 USD für die generelle Anpassung der Seite an andere Sprachen. 1000 USD für die professionelle Übersetzung der Website-Struktur und des allgemeinen Inhalts, ausgenommen Nachrichtenartikel in voller Länge, in eine einzige andere Hauptsprache und das Hinzufügen dieser Sprache zur Website. Zusätzlich etwa 100 USD für die Übersetzung und Überprüfung pro gepostetem Bericht oder Artikel in voller Länge aus dem Englischen in eine andere Hauptsprache. Wir kalkulieren auf Basis von 4 solcher Artikel pro Monat, für 400 USD / Monat oder 2400 USD über 6 Monate pro Sprache. Wir starten mit einer Sprache (Mandarin) für einen Gesamtbetrag von 2000 + 1000 + 2400 = 5400 USD (für 6 Monate) In Zukunft werden nur neue Inhalte und Artikel Kosten verursachen, aber nach 6 Monaten Betrieb sollten wir einen guten haben Angabe, wie hoch diese Kosten sind, und eine gezieltere Mittelbeschaffung für die weitere Instandhaltung der Website durchführen können. Wir hosten BCHN-Downloads selbst , zumindest als Spiegel. Bei einer Schätzung von 6-12 Veröffentlichungen pro Jahr mit derzeit ~ 1 GB Speicherplatz pro Veröffentlichung benötigen wir zunächst etwa 20 GB Hosting-Speicherplatz, der pro Jahr wächst. Adäquate Server mit 30GB gibt es ab 10 USD / Monat, mit ca. 10 USD / Monat / zusätzlich 30GB Speicher). Wir budgetieren 120 USD für die VPS-Erstmiete für einen Zeitraum von 12 Monaten und 380 USD für die Serverwartung (inkl. Ersteinrichtung und Systemadministration) über diesen Zeitraum. Gesamt: 500 USD.
5.2 KNOTENSOFTWAREENTWICKLUNG
In diesem Vorschlag ist nur eine begrenzte Auswahl an neuen Funktionsentwicklungen direkt enthalten. Wir glauben daran, zuerst Ergebnisse zu demonstrieren, bevor wir nach mehr fragen. Weitere Funktionsentwicklungen werden über separate Spendenaktionen vorgeschlagen. Diese umfassen Spezifikation, Design, Implementierung und Tests, Bereitstellungszeitpläne und Aktivierungsmethoden. In diesem Vorschlag sind die folgenden Forschungs- und Entwicklungsarbeiten enthalten:
DAA R&D, um einen Ersatz-Schwierigkeitsanpassungsalgorithmus zu finden und bereitzustellen Führen Sie eine Evaluation durch und veröffentlichen Sie einen Bericht darüber, der die Vor- und Nachteile der evaluierten Algorithmen der Öffentlichkeit präsentiert. Ein bevorzugter Ersatzalgorithmus soll nominiert werden. Geschätzter Aufwand und Kosten: 40 Stunden zu 100 USD / Stunde für insgesamt 4000 USD. Geben Sie den bevorzugten Ersatzalgorithmus so an, dass er für die Integration mit den Netzwerkaktualisierungsspezifikationen und den gängigen BCH-Protokollspezifikationsrepositorys geeignet ist: 20 Stunden bei 100 USD / Std. für insgesamt 2000 USD Implementieren Sie den bevorzugten Ersetzungsalgorithmus in C++ mit Unit-Tests: 30 Stunden zu 100 USD / Std. für insgesamt 3000 USD Implementieren Sie die Aktivierung und alle anderen Systemtests (herkömmlich in Python), um die Upgrade-Aktivierung des Algorithmus 20 Stunden bei 100 USD / Std. für insgesamt 2000 USD zu validieren Packen Sie die Softwareteile (neuer Algorithmus, Tests) in ein Release der Node-Software: 10 Stunden zu 100 USD / Std. für insgesamt 1.000 USD
F&E zur Analyse unbestätigter Leistungsengpässe in der Übertragungskette Erstellen Sie Software-Benchmarks und lokalisieren Sie damit Leistungsengpässe im Node-Handling von langen Ketten unbestätigter Transaktionen: 40 Stunden bei 100 USD / Std. für insgesamt 4.000 USD Begutachten Sie mögliche Lösungen für die gefundenen Engpässe, erstellen Sie Prototypen für einfache Verbesserungen anhand der Benchmarks und legen Sie komplexere Lösungen als weitere Arbeitspakete fest (wobei möglicherweise eine separate Finanzierung erforderlich ist): 40 Stunden bei 100 USD / Std. für insgesamt 4.000 USD Veröffentlichen Sie einen technischen Bericht über die Benchmark-Ergebnisse und weitere Empfehlungen 10 Stunden bei 100 USD / Std. für insgesamt 1.000 USD
F&E für größere numerische Operationen (vorläufig: 64-Bit) in Skript Überprüfung und Vervollständigung vorheriger Spezifikationsarbeiten an 64-Bit-Nummernoperationen: 100 Stunden bei 100 USD / Std. für insgesamt 10.000 USD Spezifizierte Operationen und Einheitentests implementieren: 100 Stunden zu 100 USD / Std. für insgesamt 10.000 USD Systemtests (Regtests) Aufbau: 24 Stunden zu 100 USD / Std. für insgesamt 2.400 USD Integrieren Sie in ein Release für Testnet-Tests: 8 Stunden bei 100 USD / Std. für insgesamt 800 USD Integrieren für Mainnet-Upgrade (Hinzufügen von Aktivierungstests): 8 Stunden bei 100 USD / Std. für insgesamt 800 USD Veröffentlichen Sie einen technischen Bericht und schlagen Sie weitere Recherchen vor 8 Stunden zu 100 USD / Std. für insgesamt 800 USD
5.3 SELBSTFINANZIERUNGSFÄHIGKEIT
Aufgrund der globalen Wirtschaftslage und der Alles-oder-Nichts-Natur dieser ersten Flipstarter-Spendenaktion bündeln wir nicht viele neue Knotenfunktionsentwicklungen ("große Ticketartikel") in diesem Vorschlag. Versicherungsverträge (Zusagen werden zurückgegeben, wenn die Finanzierungsziele nicht erreicht werden) sind ein Crowdfunding-Modell, das sich bei der bekannten Kickstarter-Website als erfolgreich erwiesen hat. Das Feedback, das wir bisher erhalten haben, zeigt, dass die Aufteilung zukünftiger Entwicklungen in gut beschriebene, in sich geschlossene Finanzierungspakete mit eigenen Teilprojektplänen, Budgets und Zeitplänen sowohl von unseren Entwicklern als auch von Geldgebern bevorzugt wird. Wir glauben auch, dass ein solcher Finanzierungsansatz langfristig besser ist, da er die Entwicklungsrichtung unseres Kunden fest in den Händen seiner Benutzer hält, die in der Lage sein werden, die Finanzierung auf einer relativ feinkörnigen Ebene zu kontrollieren. Daher schlagen wir einen schlankeren, optimierten Ansatz einer begrenzten Erstentwicklung mit zusätzlichen Crowdfunding-Kampagnen vor. Wir prüfen unsere Möglichkeiten, ob wir mit anderen Unternehmen zusammenarbeiten, die daran interessiert sein könnten, eine Flipstarter-Finanzierungsplattform mit Gewinn zu erstellen. Eine erste Schätzung, die wir von einem Unternehmen erhalten haben, das möglicherweise an einer solchen Entwicklung interessiert ist, lag bei etwa 10.000 USD. Da wir einige Leute mit Flipstarter-Expertise in unserem Team haben, entscheiden wir uns möglicherweise, dies selbst schneller einzurichten (einfacher Kampagnenserver basierend auf der anfänglichen Flipstarter-Site) und nur für eine längerfristige Lösung mit externen Anbietern zusammenzuarbeiten. Für den Fall, dass wir unser eigenes Flipstarter-Hosting einrichten, benötigen wir:
Back-End-Engineering und erweitertes Hosting. Unsere aktuelle Website ist statisch, aber Flipstarter benötigt dynamischere Funktionen für die Einreichung von Benutzerzusagen und Transaktionen mit dem Bitcoin Cash-Netzwerk. Es ist wahrscheinlich, dass wir die Flipstarter-Kampagnen auf einem separaten Webserver ausführen würden. Aus den erhaltenen Ratschlägen geht hervor, dass es einfach einzurichten sein sollte, mit minimalen Hosting-Anforderungen und mit einer bestehenden Domain huckepack gehen könnte. Ein Budget ist auf 20 Stunden für Setup & Integration zu 100 USD / Std. und 120 USD für Serverhosting für insgesamt 2.120 USD festgelegt.
Frontend-Entwicklung. Das Ausführen von Kampagnen selbst erfordert einige Front-End-Arbeiten bei der Präsentation. Die Komplexität der Kampagnen wird wahrscheinlich von einfach bis aufwändiger variieren. Wenn wir unser eigenes Kampagnen-Hosting entwickeln, budgetieren wir 20 Stunden für die generische Front-End-Kampagnenentwicklung zu 100 USD / Std. für insgesamt 2.000 USD. Wir müssen mit geringeren wiederkehrenden Kosten für Einrichtung und Front-End- oder Back-End-Improvisationen rechnen, die für neue Kampagnen erforderlich sind. Wir stellen einen Pool von etwa 500 USD pro Feature-Kampagne bereit, der eine solche Einrichtung sowie die Übersetzung des Kampagnentexts ins Chinesische abdeckt). Wir würden im Voraus planen, 12 solcher Kampagnen zu erstellen, für insgesamt Frontend (2.000 USD) + Backend (2.12.000 USD) + Kampagnen (12 x 500 USD) = 10.12.000 USD.
Für den Fall, dass wir ein attraktives Angebot erhalten, die budgetierten Mittel für die Entwicklung einer externen Flipstarter-Plattform auszugeben, können wir dies tun. Der Vorteil der Nutzung eines externen Dienstes besteht darin, dass unsere eigenen knappen Entwicklerressourcen möglicherweise weniger Zeit in Anspruch nehmen. Wenn ein solcher externer Anbieter Fuß fasst, könnten wir von einer Plattform profitieren, die sich selbst verbessert und mit der Zeit einfacher zu bedienen ist. Der Nachteil wäre die Abhängigkeit von einem Dienstleister für relativ kritische Fundraising-Aktivitäten. Wenn wir die budgetierten Mittel für diese Selbstfinanzierungsfähigkeit nicht aufbrauchen (z. B. wenn wir es selbst tun und es sich als einfacher erweist als geschätzt, oder wir Flipstarter-Dienste billiger über eine andere Plattform erhalten können), werden die verbleibenden Mittel verwendet zur weiteren Verbesserung unserer Website. Als Hauptkandidaten für zukünftige, unabhängig durch Crowdfunding finanzierte Features sehen wir:
Sichere JSON-RPC-Verbindung Dies ist eine niedrig hängende Frucht, die nützlich wäre, um den RPC-Verkehr, einschließlich der Anmeldeinformationen, nicht nur im Internet, sondern auch in lokalen Netzwerken, in denen Knoten möglicherweise hinter NAT ausgeführt werden, vor Schnüffeln zu schützen. Verbesserung der Privatsphäre für Benutzer, die BCHN-Knoten ausführen, um Light Wallets zu bedienen.
Erhöhte RPC-Kompatibilität mit anderen Knoten (z. B. BCHDs gRPC-Schnittstelle) Dies macht die BCHN-Software als Redundanzoption für diejenigen nützlicher, die bereits andere Clients ausführen, und bietet eine bessere Plattform für Benutzer rund um gute APIs. Insbesondere gRPC ist attraktiv, und wir würden es in Kombination mit ergänzender QUIC-Unterstützung betrachten.
Double Spend Proofs und Benachrichtigungen Dies bietet Schutz vor betrügerischen Doppelausgabeversuchen und trägt zum Schutz von Händlern und anderen Unternehmen bei. Stärkt die Nützlichkeit unbestätigter Transaktionen als Mittel zum Erhalt gewöhnlicher Zahlungen.
UTXO/UtreeXO-Verpflichtungen Ermöglicht es, neue Netzwerkknoten, die dem Netzwerk beitreten, viel schneller zu synchronisieren, mit dem Mining zu beginnen, das viel weniger Bandbreite von vorhandenen Knoten erfordert, und neue Formen von leichtgewichtigen Wallet-Diensten bereitzustellen. Wichtiger Meilenstein in Richtung massiver Skalierung.
Bessere Blockausbreitung mit kompatiblem Xthinner und/oder Graphene Graphene und Xthinner sind Skalierungstechnologien, die bei großen Blöcken große Bandbreiteneinsparungen ermöglichen. Während Graphene noch für bessere Fallback-Raten im schlimmsten Fall optimiert wird, ist Xthinner bereits relativ gut definiert und als robust im Design bekannt, obwohl es bescheidenere Bandbreiteneinsparungen im besten Fall liefert. Die Bewertung und Implementierung von einem oder beiden sind wichtige Schritte bei der massiven Skalierung.
Aktivieren Sie die Verwendung aller Verarbeitungskerne während der Blockvalidierung Derzeit nutzt die Software die CPU-Kerne nicht so effizient, wie sie sollte. In diesem Bereich sind viele Verbesserungen möglich und für eine weitere Skalierung erforderlich, aber es erfordert viel sorgfältige technische Arbeit.
Bewertung von adaptiven Blocksize-Limit-Vorschlägen mit Empfehlung neuer Konsensregeln und einer Referenzimplementierung Durch die Aufhebung der festen Blockgrößenbegrenzung wird ein potenzielles zukünftiges Hindernis und ein wiederkehrendes Element beseitigt, das im Falle einer größeren Einführung die Notwendigkeit einer Hard Fork des Netzwerks nach sich ziehen würde.
Bewerten Sie Sturm oder Lawine als Optionen vor dem Konsens Diese Protokolle könnten als Vorkonsens verwendet werden, um es dem Netzwerk zu ermöglichen, sich schnell auf eine von mehreren alternativen unbestätigten Transaktionen zu einigen. Dies könnte vor betrügerischen Doppelausgaben schützen und eine schnellere Vorabbestätigung von Transaktionen bringen, wodurch der Nutzen von BCH als elektronisches Geld gestärkt wird. Während Avalanche und Storm beide Fortschritte bei der Beschreibung gemacht haben, erfordert ihre Implementierung in sicheren, sorgfältig durchdachten Phasen viel mehr Arbeit.
5.4 AUFBAU UND BETRIEB VON ZWEI TESTNETZEN
BCHN wird ein stabiles Testnetzwerk (testnet3) bereitstellen, in dem Dienste wie oben beschrieben bereitgestellt werden können, und ein volatiles, experimentelles Netzwerk, in dem neue Funktionen getestet werden können. Wir gehen davon aus, dass die anfallenden Kosten redundante Mining-Setups, Knoten, die aktuelle Versionen verschiedener Entwicklerdienste bereitstellen, und Personal zur Pflege aktueller Dokumentationen umfassen.
5.5 BCHN-VERTRETER FÜR DIE VERBINDUNG MIT BENUTZERN
Der leitende Betreuer wird natürlich mit den wichtigsten Benutzern zusammenarbeiten, muss sich jedoch auf die Entscheidungsfindung konzentrieren und sicherstellen, dass BCHN die höchsten Qualitätsstandards einhält. Der BCHN-Vertreter wird ein primärer Ansprechpartner für BCHN sein und sicherstellen, dass das Projekt eine kontinuierliche, professionelle und wechselseitige Zusammenarbeit mit dem größeren Ökosystem von Benutzern hat. Die Stelle wird in Teilzeit mit ca. 12,5 Stunden / Woche besetzt und in BCH bezahlt. Für diese Stelle wird zunächst ein zweckgebundenes Budget von 30.000 USD angestrebt, um einen variablen Zeitraum abzudecken, der von der Vergütung des erfolgreichen Bewerbers abhängt.
6. HAUSHALT
Artikel mit zugehörigen USD-Preisen
Selbstfinanzierung (mehr Crowdfunding-Kampagnen): 10.120 USD Bedarf: 0,5 FTE bis Juli, danach weniger. Wir können dies mit bestehenden Teammitgliedern (Webentwickler + erfahrener Protokollingenieur für das Back-End) ausführen oder uns für einen externen Plattformanbieter entscheiden.
Wartung / Rückportierung: 48.000 USD Bedarf: 0,5 FTE, wir haben mehrere Entwickler, die diese Aufgabe übernehmen könnten. Aus logistischen Gründen können wir es entweder mit Entwicklern teilen oder weitere Entwicklungsressourcen mit diesen Fonds beauftragen.
Wartung / Benutzerunterstützung: 48.000 USD Bedarf: 0,5 FTE, um diese Arbeit auszuführen, beabsichtigen wir, Entwickler unter Vertrag zu nehmen, die das Team bereits unterstützen.
Wartungs-/Rolling-Checkpoints-Spezifikation: 8.000 USD Bedarf: 0,25 FTE über 8 Wochen von Mai bis Mitte Juli. Der leitende Betreuer führt dieses Element aus.
Wartung / Website: 10.700 USD Bedarf: 0,25-0,5 FTE in der Webentwicklung. Der leitende Betreuer hat einen Mitwirkenden bestätigt, der in der Lage wäre, die Arbeiten in einem angemessenen Zeitrahmen durchzuführen (inkrementelle Lieferungen von Mai bis Mitte August).
Entwicklung / DAA F&E: 12.000 USD Bedarf: 1 FTE über 12 Wochen von Mai bis Anfang August.
Entwicklung / Unconf. Sendeleistung F&E: 9.000 USD Bedarf: 0,9 FTE über 10 Wochen von Mitte August bis Ende Oktober. Zurück verschoben, um die Priorisierung von DAA- und 64-Bit-Ops-Arbeiten zu ermöglichen, kann aber nach vorne verschoben werden, wenn wir außerhalb dieser Spendenaktion zusätzliche Spenden erhalten, die es uns ermöglichen würden, einen anderen erfahrenen Entwickler zu beauftragen.
Entwicklung / 64-Bit-Operationen: 24.800 USD Bedarf: 2 FTE über 12 Wochen von Mai bis Anfang August. Obwohl unser Team Entwickler umfasst, die über die erforderliche Erfahrung verfügen, müssen wir aufgrund des Umfangs und der Kritikalität der Arbeit und des strengen Zeitrahmens, in den dieses Teilprojekt passen muss, möglicherweise zusätzliche Ressourcen beschaffen.
Testnet-Infrastruktur / Einrichtung & Betrieb: 20.000 USD Bedarf: mehr Infrastrukturausgaben als Arbeitskräfte (geschätzt < 0,25 VZÄ). Die Fertigstellung dieses Artikels wird (bis Anfang November) von einem BCHN-Gründer mit Erfahrung im Betrieb anderer Bitcoin Cash-Infrastrukturdienste verwaltet.
Vergütung für Prozesse/Ökosystemverbindungsrolle: 30.000 USD Bedarf: Das Projekt beabsichtigt, für diese Rolle einzustellen. Die verfügbaren Mittel sind festgelegt, die Dauer hängt vom noch zu regelnden Vertrag ab.
20 % Puffer für BCH-Volatilität: 44.124 USD
Aufzubringender Gesamtbetrag vor Berücksichtigung bestehender Mittel: 264.744 USD (= ~1122 BCH zum Zeitpunkt des Schreibens 236 USD/BCH)
VERWENDUNG BESTEHENDER SPENDENGELDER FÜR DIESE AKTION
Wie wir bereits auf unserer Webseite angegeben haben:
Bei der nächsten Spendenaktion werden alle nicht verwendeten Mittel ebenfalls zur Erfüllung dieser Kampagne beitragen.
Wir subtrahieren unsere vorhandenen Spendengelder (derzeit auf die nächste ganze Zahl abgerundet: 144 BCH) von dem obigen BCH-Betrag, um unser Flipstart-Ziel abzuleiten: 1122 BCH - 144 BCH = 978 BCH (unser Flipstarter-Spendenziel)
7. ZEITPLAN
Erste Aprilwoche - erste Maiwoche : ungefähre Zeit dieser ersten Spendenaktion. Eine kleinere BCHN-Version (Bugfixes, Dokumentationsverbesserungen, Leistungsoptimierungen) vor dem Mai-Upgrade. Weitere Ressourcen zu:
Beginnen Sie mit dem Entwurf und der Implementierung von sich selbst finanzierenden Back-End- und Front-End-Arbeiten. Dies ist eine langwierige Aktivität, daher sollten Sie so früh wie möglich damit beginnen. Diese Aktivität wird mit vorhandenen Projektmitteln weitergeführt, unabhängig davon, ob die Knotenkampagne Flipstarter erfolgreich ist oder nicht.
Backporting und andere laufende Wartung / Benutzerunterstützung
Aktivierungstests von BCHN gemeinsam mit BCHN-Nutzern (ca. bis Ende April)
Vorbereitung für Benutzerumschaltung und Rückfallanweisungen (ABC <=> BCHN)
Projektplanung und Berichterstattung (z. B. bereits erhaltenes Benutzerfeedback, um zukünftige technische Feature-Kampagnen zu gestalten)
Benennung der BCHN-Repräsentantenrolle, wenn bereits möglich, andernfalls wird diese fortgeführt
Mitte bis Ende April: Die Vorarbeiten zur Spezifikationsaktivität für Rolling Checkpoints beginnen
2. Woche im Mai : Ergebnis der Spendenaktion wird voraussichtlich bekannt sein. Wie geplant fortfahren oder auf weniger finanzierte Backup-Pläne für Wartung und Entwicklung zurückgreifen. Die Fähigkeit, eigene Spendenaktionen durchzuführen, wird unabhängig davon unter Verwendung vorhandener Mittel entwickelt. Die Node-Wartung wird unabhängig davon fortgesetzt, jedoch in begrenzterer Weise (siehe Abschnitt unten zu „Backup-Plänen“).
Die DAA-Evaluierung beginnt
Das 64-Bit-Ops-Upgrade beginnt
14.-16. Mai : BCH-Netzwerk-Upgrade. Alle Ressourcen wurden von anderen Aktivitäten abgelenkt, um sich auf die Bereitstellung von Support für alle BCHN-Benutzer für ein reibungsloses Upgrade ihrer Systeme zu konzentrieren. Wir bitten den Benutzer, uns im Voraus über besondere Bedürfnisse im Zusammenhang mit dieser Veranstaltung zu informieren.
ZEITPLAN NACH DEM MAI-UPGRADE (UNTER DER ANNAHME, DASS DIE SPENDENAKTION ERFOLGREICH WAR)
Rest Mai, Mehrheit Juni : gleichzeitige Threads von
sich selbst finanzierende Entwicklungen
Website-Verbesserung: Der Bereich „Veröffentlichungen“ wird im Mai/Juni bereitgestellt
Planung der Einrichtung von Testnetzen
laufende Node-Wartungsaktivitäten
Die Planung und Vorbereitung der ersten Kampagne(n) für technische Vorschläge erfolgt ebenfalls im Mai/Juni in Erwartung, dass die Fähigkeit zur Eigenmittelbeschaffung im Juli fertig WIRD. Juli:
Spätestens in diesem Monat soll unsere eigene Crowdfunding-Fähigkeit eingesetzt werden und wir starten unsere erste(n) Feature-Kampagne(n) - mit Laufzeiten zwischen 1-4 Wochen (zu entscheiden, wahrscheinlich auch variabel).
Die Node-Wartung und -Verbesserung wird normalerweise mit einer geplanten Nebenversion pro Monat für den Rest des 6-Monats-Zeitraums bis Ende Oktober.
Wir veröffentlichen unsere Skript-Upgrade- und DAA-Spezifikationen und zugehörige technische Berichte, und mit den erweiterten Spezifikationen und komponentengetesteten Implementierungen für diese Funktionen -Aktualisierung.
Die rollierenden Prüfpunkte (Spezifikationsaktualisierungen, Validierungsmodell + Daten) sollten Anfang bis Mitte Juli, später am 15. August, veröffentlicht werden.
15. August : Einfrieren der Funktionen für das Upgrade vom November 2020. Wir beginnen mit der Implementierung der vereinbarten Konsensänderungen in BCHN im Voraus darauf, dass einen Monat später (15. September) eine Testversion verfügbar ist.
unconf. tx-Längen-Benchmark-Konstruktion beginnt
Etwa zur gleichen Zeit sollte die erste internationalisierte Version der Website (auf Chinesisch) bereitgestellt werden, was das Ende der allgemeinen Website-Entwicklungsarbeiten bis auf weiteres markiert
Juli bis Ende Oktober : Arbeiten Sie an der Bereitstellung der ersten technischen Funktionen (wenn diese Spendenaktionen erfolgreich waren) – konzentrieren Sie sich andernfalls auf die Wartung und lernen Sie die Lehren aus den Gründen, warum diese Spendenaktionen nicht erfolgreich waren – es kann sein, dass sich die Prioritäten der Geldgeber geändert haben und wir unsere Roadmap / vorgeschlagenen Funktionen anpassen müssen . Es wird eine Zeit sein, Feedback zu sammeln, unsere Prozesse einzurichten und anzupassen, nicht nur rund um das Fundraising, sondern auch um die Planung und Durchführung der von der Öffentlichkeit finanzierten Arbeit. Mitte bis Ende Oktober : Der Abschlussbericht für die unbestätigten Sendeketten wird veröffentlicht. Wir ziehen Bilanz (Finanzen sowie Arbeitsfortschritt), kommunizieren die Ergebnisse der ersten 6 Monate und planen die nächsten 6 Monate.
ZEITPLAN NACH MAI-UPGRADE (IM FALLE EINER SPENDENAKTION, DIE NULL ERGIBT)
Wir greifen auf einen freiwilligeren Modus mit weniger Gewissheit zurück, sammeln aber weiterhin Spenden und verfolgen unsere allgemeinen Ziele.
8. RICHTLINIEN / PROZESSE / KULTUR
Bitcoin Cash Node ist stolz darauf, offenen, transparenten Prozessen zu folgen, die das Feedback des Ökosystems explizit als Schlüsselbestandteil betrachten. Wir betrachten die Gruppe der Bitcoin Cash-Stakeholder als breit und konzentrieren uns nicht nur darauf, den Interessen einer bestimmten Untergruppe zu dienen. Unsere Software ist für den Einsatz in geschäftskritischen Umgebungen vorgesehen, die hohe Zuverlässigkeit und Qualität erfordern. Dies erfordert einen soliden technischen Ansatz und klare Richtlinien, die wir in unserer Projektdokumentation ansprechen möchten. Zu diesem Zweck haben wir mit dem Aufbau eines Projektmanagement-Repositorys begonnen, in dem wir detaillierte Pläne über den Lebenszyklus unseres Projekts und seiner Produkte hinterlegen werden. In unseren Projektkommunikationskanälen bemühen wir uns, eine Umgebung zu fördern, die alle Benutzer willkommen heißt, unabhängig von ihrem Hintergrund oder ihrem Erfahrungsniveau. Wir unterhalten gegenseitige Offenlegungsbeziehungen mit anderen Softwareprojekten, die eine verantwortungsbewusste Offenlegung von Sicherheitsproblemen praktizieren, damit das Ökosystem profitieren kann, anstatt geschädigt zu werden. Bitcoin Cash Node ist bestrebt, transparente und nachvollziehbare Prozesse sowohl innerhalb seines eigenen Projekts als auch innerhalb des größeren BCH-Ökosystems zu entwickeln. Der 6-monatige Netzwerk-Upgrade-Zyklus und die sehr schnellen Client-Release-Zyklen wurden als suboptimal identifiziert, was selbst für seine überzeugten Befürworter eine Zentralisierung der Entwicklung und praktische Probleme verursacht. BCHN wird in Absprache mit den Nutzern eine wohlüberlegte Anpassung des Upgrade-Zyklus nach November 2020 vornehmen (das November-Upgrade ist in einigen Parametern bereits in der aktuellen Software kodiert und kann nicht einfach aufgegeben werden).
9. VERANTWORTLICHKEIT
Metriken zur Messung einzelner Leistungen Diese sind oben im Abschnitt zu den Leistungen beschrieben. Betreuerberichte zielen darauf ab, eine Vorstellung von der prozentualen Fertigstellung der Leistungen und der bis zu einem bestimmten Berichtsdatum aufgewendeten Ressourcen zu geben. Das Projekt begrüßt Anfragen und Rückmeldungen zu nützlichen Metriken, die seine Benutzer möglicherweise in Bezug auf einzelne Ergebnisse sehen möchten.
Rechnungslegungstransparenz und Nachweisverfahren Momentan berichtet das Projekt über Einnahmen und Ausgaben in den Hauptbetreuerberichten [7, 8], aber mit steigender Anzahl und Höhe der Ausgaben wird dies in einen separaten Finanzbericht aufgeteilt, der vom Projektkonto auf https veröffentlicht wird : //read.cash/@bitcoincashnode oder auf seiner Website. In Situationen, in denen Ausgaben des Projekts in Fiat-Währung bezahlt werden müssen, werden diese in der Regel von den Projektmitgliedern getragen und in BCH aus der Spendenmappe des Projekts erstattet. Finanzberichte enthalten zusätzliche Adressen, wenn separate Positionen für bestimmte Aktivitäten geschaffen werden (z. B. separate Spendengelder, die für bestimmte Funktionen oder Aktivitäten zweckgebunden sind) und wenn andere Einnahmequellen als allgemeine Spenden eingehen. Die Marktvolatilität kann dazu führen, dass das Projekt einen Teil seiner Spendengelder durch Hedging in Stable Coins stabilisiert, um deren Wert zu schützen. Das Projekt wird sich intern beraten, aber es wird als angemessen erachtet, dass dort, wo eine solche Absicherung stattfindet, dies mit Stable Coins erfolgen sollte, bei denen es sich um SLP- (oder andere) Token handelt, die mit Bitcoin Cash betrieben werden. Dies behält eine bedeutende Anreizausrichtung mit einem gut funktionierenden Bitcoin Cash-Währungsnetzwerk bei.
Regelmäßige Kommunikation über Fortschritte Der Hauptbetreuer des Projekts verpflichtet sich zu regelmäßiger Berichterstattung (mindestens einmal im Monat, vorzugsweise alle zwei Wochen) über aktuelle Projektaktivitäten und deren Fortschritt. Er steht auch für öffentliche Fragen über alle Kommunikationskanäle des Projekts zur Verfügung.
10. SICHERUNGSPLÄNE
Bitte beachten Sie die häufig gestellten Fragen (FAQ).
11. ANHÄNGE
A) GESCHICHTE DES TEAMS, LEUTE
Das Team von Bitcoin Cash Node besteht aus Personen mit unterschiedlichem Hintergrund in Bitcoin, einschließlich langjähriger Entwickler, sowohl von Protokoll- als auch von Schichtdiensten wie Infrastrukturanwendungen, Brieftaschen, intelligenten Verträgen und tokenbasierten Diensten. Einige seiner Teammitglieder waren maßgeblich an der Entwicklung von Bitcoin Cash im Jahr 2017 beteiligt. Weitere Informationen zum Team und seinen Unterstützern finden Sie auf der Website des Bitcoin Cash Node-Projekts und in einer Liste seiner Unterstützer, die Unterschriften geleistet haben .
B) GESCHICHTE DER ERRUNGENSCHAFTEN
Das BCHN-Projekt veröffentlichte am 27. Februar 2020 seine erste Version, die vom Ökosystem auf positive Resonanz gestoßen ist, einschließlich der sofortigen Übernahme durch einige Mining-Pools und andere Bitcoin Cash-Unternehmen. Die ursprüngliche Version wurde aus der Notwendigkeit heraus erstellt, eine sichere Alternative zu Bitcoin ABC für das Netzwerk-Upgrade am 15. Mai 2020 bereitzustellen. Es wird verwendet, um Blöcke im Bitcoin Cash-Netzwerk abzubauen, mit On-Chain-Signalisierung für seine Software durch Pools, einschließlich Bitcoin.com. In den letzten beiden Märzwochen hat das BCHN-Projekt eine öffentliche Konsultation durchgeführt, um den Input des Bitcoin Cash-Ökosystems zu Prioritäten für die Entwicklung des Clients und des Währungsnetzwerks zu sammeln. Diese Umfrage markiert den Beginn eines offenen Prozesses der Interaktion mit dem Ökosystem der Münze, um die weitere Entwicklung der Software des Projekts und seiner Entwicklungs-, Bereitstellungs- und Governance-Prozesse zu steuern.
C) GESCHICHTE DER HAUSHALTE UND MITTELVERWENDUNG
Das BCHN-Projekt arbeitet derzeit ausschließlich mit gespendeten BCH, die auf einer Multi-Signatur-Adresse unter bitcoincash:prnc2exht3zxlrqqcat690tc85cvfuypngh7szx6mk aufbewahrt werden. Diese Adresse kann auf der Projekt - Website verifiziert werden . Das Projekt hat eine Spende von 100 BCH von einem Unternehmen erhalten, das sich auf die Verwaltung und Überwachung von SHA256-Minern spezialisiert hat, sowie weitere Spenden von ~43,23 BCH aus dem gesamten Ökosystem. Etwa 1,13 BCH wurden auf dem Coin.dance ( https://cash.coin.dance/development/#developersupport ) gesammelt und dann an die BCHN-Spendenadresse überwiesen. Die finanzielle Situation des Projekts wurde bisher vom Hauptbetreuer in regelmäßigen Berichten berichtet [7,8]. Lediglich einige kleinere Ausgaben für Artikelübersetzungen in Höhe von weniger als 0,3 BCH sind angefallen. Alle Einnahmen und Ausgaben sind auf der Blockchain über die Wallet-Adresse des Projekts öffentlich einsehbar. Die Projektmittel beliefen sich am 4. April 2020 auf ~144 BCH.
D) LAUFENDE BETRIEBSKOSTEN
Das Projekt hat derzeit keine großen Betriebskosten. Es verwendet kostenlose Pläne auf mehreren bekannten Plattformen:
Versionskontrolle, kontinuierliche Integration und Bug-Tracking-Einrichtungen erfolgen im kostenlosen Plan von gitlab.com
Die Hauptentwicklungskommunikation erfolgt über ein unbezahltes Slack (bitcoincashnode.slack.com) und Telegram
Darüber hinaus Werden gelegentlich Übersetzungsdienste in Anspruch genommen, sterben den Kostenträgern vom Projekt aus den Spendengeldern erstattet Werden. Die Domainregistrierung der Website ( https://bitcoincashnode.org ) und das Hosting der Website werden derzeit von Projektunterstützern gespendet. Das Projekt könnte diese privaten Ausgaben derzeit erstatten und erwarten, dies auch in Zukunft tun zu können. Die Site-Domain wird von einem anderen Betreuer als dem leitenden Betreuer kontrolliert.
E) HÄUFIG GESTELLTE FRAGEN
Was passiert, wenn das Spendenziel nicht erreicht wird? Dann bittet Bitcoin Cash Node alle, die bereit sind, direkt an unsere Multi-Sig-Spendenadresse zu spenden. Falls wir unsere Ziele in dieser Kampagne nicht erreichen, werden wir wie folgt priorisieren:
Die Umsetzung des Knotens im nächsten Jahr im Vergleich zur Finanzierung großer Neuentwicklungen. Wir werden unsebenfalls auf Freiwillige verlassen müssen, sterben ihre Arbeitskraft zu dieser Unterstützung. Das bedeutet nicht, dass wir die Entwicklung neuer Funktionen aufgeben, nur dass wir nicht in der Lage sein werden, engagierte Entwickler für die Arbeit an ihnen zu bezahlen, und uns auf die Bemühungen von Freiwilligen verlassen müssen. Das bedeutet natürlich auch, dass die Implementierungs- und Bereitstellungszeiträume für solche Funktionen unvorhersehbarer und unsicherer werden, da wir nicht im Voraus sagen können, ob freiwillige Entwicklungsressourcen in welchem \Zeitraum und in welcher Menge zustande kommen.
Die Einrichtung unserer Website für eigene Spendenaktionen wird weiterhin eine Priorität erreichen sein, und wenn die vorhandenen Mittel ausreichen (die Marktvolatilität muss berücksichtigt werden), werden wir sie verwenden, um Crowdfunding-Fähigkeiten zu. Wenn die vorhandenen Mittel als unzureichend erachtet werden, & wir uns möglicherweise mit einer Mittelbeschaffung begnügen, die nicht auf Versicherungsverträgen beruhen, sondern auf altmodischen dedizierten Spendenadressen pro Funktion oder Arbeitspaket.
Suche nach zusätzlichen Finanzierungsquellen wie Firmensponsoring, Unterzeichnung von Supportvereinbarungen, Bereitstellung von Beratungsdiensten für Unternehmen, die BCHN nutzen möchten, Einladung Dritter, Prämien für Features zu vergeben, oder Verkauf von Hüten :-)
Gibt es eine juristische Person oder ein Unternehmen, das mit BCHN verbunden ist? Wir sehen dafür keine unmittelbare Notwendigkeit, werden diese Option jedoch weiterhin prüfen, wenn unsere Organisation wächst.
Wo werden Sie die Gelder aufbewahren? Die Gelder von Spendenaktionen wie dieser Werden nach dem Sammeln in der Haupt-Multi-Signatur-Wallet des Projekts gesammelt, wo der Gesamtsaldo der Gelder und alle Bewegungen öffentlich sichtbar sind.
Werden wir sehen, wie es ausgegeben wird? Wir beabsichtigen, weiterhin Finanzberichte zu veröffentlichen, die detailliert zeigen, wofür unsere Mittel ausgegeben werden.
Werden nachfolgende Einzelspendenaktionen auf dasselbe Konto oder auf separate, zweckgebundene Konten gehen? Um unsere Zahlungsabwicklung zu vereinfachen, beabsichtigen wir, alle gesammelten Gelder in unserer zentralen Multi-Signatur-Spendengeldbörse zu überweisen. Wir können alle ausgehenden Zahlungen und die von Spendenaktionen gesammelten Beträge oder andere Einnahmen, die durch unsere Aktivitäten generiert werden, leicht abrechnen, und die breite Öffentlichkeit kann unsere Finanzierungshöhe, Einnahmen und Ausgaben leicht überwachen.
Einige Ihrer Teammitglieder sind Mitglieder in anderen Kundenprojekten und -organisationen. Sehen Sie Konflikte in diesen Vereinbarungen? Bitcoin Cash Node ist ein Open-Source-Projekt, das Beiträge von allen willkommen heißt, einschließlich derer, die an anderen Kundenprojekten oder sogar anderen Kryptowährungen arbeiten. Wir betrachten Überlegungen zu Interessenkonflikten als persönliche ethische Verantwortung [10] und interessieren unsere Mitwirkenden, die freiwillige Offenlegung potenzieller Konflikte in Betracht zu ziehen.
Was ist, wenn die für die Arbeit vorgesehenen Personen diese nicht rechtzeitig fertigstellen oder gehen? Während unseres Bestrebens, unser Lieferversprechen zu erfüllen, können verschiedene Umstände eintreten. Obwohl wir unser Bestes tun Werden, um mit unglücklichen Situationen fertig zu Werden, ob wir erfolgreich sind oder nicht, werden wir unsere Bemühungen transparent dokumentieren, damit Sie wissen, wo Ihr Geld ermittelt wurde.
Was ist, wenn der BCH-Preis unter den Puffer von 20 % fällt, vor dem Sie sich gehütet haben? Im Falle eines kurzfristigen Rückgangs setzen wir die Ausführung gemäß unserem Plan fort, werden unsere Reserven jedoch schneller erschöpfen, was bedeutet, dass wir prüfen müssen, ob wir zusätzliche Mittel beschaffen müssen, um den Fehlbetrag auszugleichen und die Leistungen zu erbringen.
Was ist, wenn der BCH-Preis deutlich steigt? Was werden Sie mit dem Geld machen? Je mehr Wert unsere Mittel gewinnen, desto mehr können wir erreichen damit, ohne weitere Mittel aufbringen zu müssen. Mit anderen Worten, wir verwenden das Geld, um die Entwicklung voranzutreiben, die auf unserem Weg zum globalen Peer-to-Peer-Electronic-Cash erforderlich ist.
Werden Sie alle gesammelten Gelder in BCH behalten oder einige in Stable Coins absichern? Dies ist noch nicht endgültig entschieden, aber wir beabsichtigen, den Anteil unserer Mittel (zunächst alle) in BCH zu halten. Wir beraten uns mit Finanzberatern über die Absicherung Gelder in Stablecoins, die im BCH-Netzwerk betrieben werden.
Was passiert, wenn IFP Wide Erwarten aktiviert wird? In diesem Fall folgt die BCHN-Software der „most-proof-of-work“-Kette. Da es die IFP-Regeln nicht umsetzt, sollten Bergleute/Pools die tatsächliche Aufnahme des Ökosystems zur Kenntnis nehmen und selbst entscheiden, ob sie die IFP-Regeln einhalten, falls sie aktiviert werden, da die Aktivierung zwischen ABC-Knoten nicht gleichbedeutend mit der tatsächlichen Annahme ist.
Wie kann ich Ihrem Projekt auf andere Weise helfen als Geld zu spenden? Wir sind sehr dankbar für jede Form der Unterstützung, sei es ein bisschen Zeit oder ein guter Rat oder eine Demonstration der Unterstützung für unser Projekt. Wenn Sie ein Entwickler oder Softwaretester sind oder technisches Schreiben oder Reviewen durchführen, können Sie uns helfen, indem Sie direkt einen Beitrag leisten, indem Sie mit uns in oder der einem mehreren Bereichen zusammenarbeiten, die Sie interessieren. Wenn Sie ein Bitcoin Cash-Blockproduzent sind, können Sie Unterstützung für unser Projekt signalisieren, ohne dass Sie es /BCHN/in Ihre Block-Coinbases aufnehmen. Wenn Sie ein Einzelhandelsunternehmen sind, das Bitcoin Cash verwendet, hoffen wir, dass Sie, wenn Sie einen Netzwerkknoten betreiben, unsere Software ausprobieren und uns Feedback geben. Wenn Sie im Allgemeinen ein Bitcoin Cash-Benutzer sind, können Sie Probleme oder Verbesserungswünsche über unsere Präsenz auf GitLab oder über einen der anderen Kanäle unseres Projekts melden. Bitte kontaktieren Sie uns über Slack, Telegram oder IRC über die Links auf der Website, um mehr zu erfahren.
F) REFERENZEN
[1] Bitcoin Cash Node-Website
[2] Vorankündigung von Bitcoin Cash
[3] Erstveröffentlichung von Bitcoin Cash Node
[4] Unterschriften zur Unterstützung von Bitcoin Cash Node
[5] Bitcoin Cash Node 2020: Pläne für Mai-Upgrade und darüber hinaus
[6] Bitcoin Cash Node Community Survey März 2020
[7] BCHN Lead Maintainer Report 2020-03-14
[8] BCHN Lead Maintainer Report 2020-03-31
[10] https://en.wikipedia.org/wiki/Conflict_of_interest
AUSGABEN:
https://www.cashaccount.info/#lookup
baby636#170473.8720380671✉
bitcoincash:qrfmvutyysfre5wxvv0wvhkxhrc8qwdkxuseg99xh3
1LJS8qLyUn6Kq5m9nUtgrfuYBt8WFaJRpU
baby636#170473.8720380671✉ bitcoincash:qrfmvutyysfre5wxvv0wvhkxhrc8qwdkxuseg99xh3 1LJS8qLyUn6Kq5m9nUtgrfuYBt8WFaJRpU
https://memo.cash/u/1LJS8qLyUn https://www.youtube.com/channel/UCF9z6lljV3rqWYQ-zKNABFA https://Flipstarter.memo.cash/u/1LJS8qLyUn