owned this note
owned this note
Published
Linked with GitHub
# Witness Update
<center>
![witnessupdatec.png](https://files.peakd.com/file/peakd-hive/eddiespino/23tvVmjeDrBFVp9CA3ccAwDsyKnyPU4Mx9VAeMpQpVXj8hEzHmC4vqnLrhqRJ1o8utBkh.png)
</center>
---
<div class="text-justify">
**Hello community,**
As you may know, not too long ago, we reached the Top 20 Witness spot and are happy to have had the opportunity to consolidate our position in this ranking. Below you can read about our Witness activities across Hive, Dlux, SPK Claim Chain, and more.
=============================
__Our Hive Witness: @threespeak__
Privex HIAB (Hive Node in a Box),
16GB RAM, Intel Xeon CPU
===========================
__DLux Witness: @speak-lux__
Ryzen 7 3700X
64GB DDR4 RAM
============================
__DLux SCC Node: @speak-scc__
Ryzen 7 3700X
64GB DDR4 RAM
============================
__HIVE API Node__
Ryzen 9 5950X
128 GB DDR4 RAM
We also provide a public HIVE API node for the community. Available at https://hive-api.3speak.tv/
---
### Storage Infrastructure Operation
Starting with storage, for the previous 3.5 years, we have maintained native storage servers along with our legacy storage system. For the native storage, that has grown to around ~100TB for our ever-growing IPFS storage needs. We add approximately 1.5TB of data per month in new videos across [ipfs-cluster](https://ipfscluster.io/) and the legacy data storage system.
We currently pay in the thousands of dollars per month for 3Speak's storage infrastructure. As the SPK Network evolves to support Proof of Access, CDN daemons, and more, this will help bring down our operational costs at a core level. We are also looking at other forms of optimizations to decrease operational costs.
### Moving to Community Lead Peer to Peer Video Storage
As the SPK Network advances and Proof of Access storage rewards are released, the community will have more tools to self-host and operate their own native video infrastructure. As self-hosting becomes widespread, 3Speak will be looking to reduce the number of videos stored on its own servers and rely on self-hosted infrastructure.
We plan on doing a slow phase-in period of shifting to reliance on self-hosting, while we test/improve stability and other critical pain points. We will make a formal announcement before making any major changes to 3Speak.tv's backend storage that might directly affect users. When proof of access is available, we will look at backing every video on 3Speak with a minimum amount of BROCA incentive to help migrate over.
The Proof of Access and Peer to Peer encoding systems are expanding. They are currently in a beta test phase. We are making many improvements and fixing bugs. There are now 27 separate encoder nodes opearating at the time of writing this.
### IPFS Garbage Collection Optimisation
Present day IPFS can be very slow due to numerous pain points. One of those pain points is garbage collection. For most people that simply means removing unnecessary data from the machine. But, for us, it plays a critical role in the operation of 3Speak and SPK Network. For example if we are unpinning some content or doing a migration we need the ability to quickly reclaim space. We accomplish this using some minor architecture and code changes on the go-ipfs binary. We will have a blog post out next week that will go much more into detail on the changes and provide some basic benchmark comparisons.
What changed:
- Pre-index all IPFS blocks into a database creating a giant graph database
- Significantly reduced the amount of data that needs to be read from disk
- Fast in memory indexes
- Benchmark results will be published once available. Anecdotally and theoretically it should be faster than default IPFS.
<div class="text-justify">
### Encoding System & CDN Infrastructure
We also run a high spec encoding system, along with a Content Deliver Network (CDN).
Part of the above plan will center around the desktop app, which we are beginning to upgrade to better work with the SPK Network's combined off chain and on chain content indexing solution. **We will provide more updates on the status of the desktop app in the following weeks/months.**
### Weekly CTT Podcast
We invite you to follow the @cttpodcast, recorded on Saturdays at PST 11am PST live on Twitter and then posted to 3speak.tv.
Our video clips are on the account @spknetwork.chat
We are also uploading Shorts and video clips on our [SPK Network YouTube Channel](https://www.youtube.com/channel/UCs9qZvEzVtGiehoVCOPdC9g?sub_confirmation=1)
### SPK Network
We continue building the https://spk.network/ and we welcome any open source contributions.
[SPK Network GitHub](https://github.com/spknetwork)
### Ceramic infrastructure
This includes:
- [Ceramic node](https://github.com/ceramicnetwork/js-ceramic)
- [Offchain light accounts](https://github.com/spknetwork/spk-indexer-node)
- [Offchain indexer](https://github.com/spknetwork/spk-indexer-node)
- [Union Indexer](https://github.com/spknetwork/union-indexer-node)
We also run a dedicated Ceramic node API endpoint available at https://ceramic.3speak.tv
The combination of these services enable for Hive to have off chain light accounts, log into Hive with meta mask, and simplified log in systems. It also allows for indexing of both off-chain and on chain content into the same trending feeds. Longer term, a proxy system to track and manage earnings of off chain accounts.
### Acela Core
A backend base layer that leverages Hive and the SPK Network to make it easy for web2 apps to build Web3 into their service and become true Web3 Dapps. Some of the services in Acela Core include but are not limited to:
- Account Management & Authentication Layer
- Storage Layer
- Indexing Layer
- Video Encoding, Uploading and Content Delivery
- Health checks
- Communications service (autovoter, scheduled posting, et)
- Customized functionality for 3Speak such as curated content on the home page or view tracking.
You can read more about Acela Core [here](https://hive.blog/threespeak/@threespeak/introducing-the-acela-core-upgrading-existing-web2-apps-into-true-web3-dapps).
### SPK Domains
We run a small microservice that allows CDN operators to register a *.spk.domains for their node. This allows operators to easily obtain a web2 domain without the need to purchase a domain through a typical registry.
- [CDN Gateway Set up](https://peakd.com/spknetwork/@vaultec/spk-cdn-setup-step-by-step)
- [Encoder Gateway](https://github.com/spknetwork/video-encoder)
---
### Services we provide to Dapps:
The following dapps on Hive are currently working with us or plan to implement video playback and creator stuido video uploads into their platforms:
- [3Speak.tv](https://3speak.tv/)
- [3Speak Desktop App](https://github.com/spknetwork/3Speak-app/releases/tag/v0.1.20)
- [Dlux](@dlux.io) (integration ongoing)
- 3Speak Mobile Apps - [Android](https://appdistribution.firebase.google.com/pub/i/047cfb506633e639) & [iOS](https://testflight.apple.com/join/0tipqwsZ)
- [Actifit](https://actifit.io/) - @actifit (integration ongoing)
- [Ecency](https://ecency.com/) - @ecency (On Ecency Roadmap)
- SPK Network Break Away Communities (integration ongoing)
- [D.Buzz](https://d.buzz/) - @dbuzz (integration ongoing)
### DApps we (3Speak) run:
[3speak.tv](https://3speak.tv/)
[Acela 3Speak Desktop App](https://github.com/spknetwork/3Speak-app/releases/tag/v0.1.20)
[3Speak Mobile app Android](https://appdistribution.firebase.google.com/pub/i/047cfb506633e639)
[3Speak Mobile app iOS](https://testflight.apple.com/join/0tipqwsZ)
---
### Thank you
Thank you all for the support. It has been an exciting journey, and we are determined to keep building to help the development of Hive, web3, and censorship resistance.
---
### 3Speak Team
- @starkerz - Project Management
- @theycallmedan - Project Management
- @eddiespino - Curation and Content Creation
### Developers:
- @vaultec - Tech Lead
- @disregardfiat - Honeycomb/Proof of Access developer
- @sagarkothari88 - Full stack/Mobile app developer
- @igormuba - Full stack developer
- @nathansenn - Full stack Developer
### Social Media:
- @bil.prag - Video Editor
- @enrique89 - SPK Network Twitter and Graphic Design
### Donation Support:
- @brianoflondon - v4v Podcast integration
![color3speak.png](https://files.peakd.com/file/peakd-hive/threespeak/23tRvWvmwuE7SGkXfPhHY8GPxiwaVKnVtzAFwDjuXFM3gWtRS6dr2F4yK4vexmaUHERuK.png)
|||
|-|-|
|<center>[3Speak Linktree](https://linktr.ee/3speak)</center>|<center>[SPK Network Linktree](https://linktr.ee/spknetwork)</center>|
| | | | |
|-|-|-|-|
|[3Speak.tv](https://3speak.tv)| [Follow on Twitter](https://twitter.com/3speakonline) | [Follow on Hive](https://peakd.com/@threespeak) | [Join Telegram Group](https://t.me/threespeak) |
| [Follow 3Speak in Spanish](https://peakd.com/@threespeak-es/posts) | [Download Android App](https://appdistribution.firebase.dev/i/047cfb506633e639) | [Download iOS App](https://testflight.apple.com/join/0tipqwsZ) | [Download Desktop App](https://github.com/spknetwork/3Speak-app/releases)
| [Join 3Speak Discord](https://discord.gg/NSFS2VGj83) | [Setup Encoder Node](https://ecency.com/hive-181335/@sagarkothari88/retfajht) | [SPK Network Proposal](https://peakd.com/hive-112019/@spknetwork/spk-network-funding-proposal-rhnv7e) | [Vote 3Speak as Witness](https://hivesigner.com/sign/account-witness-vote?witness=threespeak&approve=1) |
</div>