Witness Update
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 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 operating at the time of writing this.
IPFS Garbage Collection Optimizations
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.
Encoding System & CDN Infrastructure
We also run a high spec encoding system, along with a Content Deliver Network (CDN). The new SPK network encoder is currently processing about 80% of videos. Meaning a large majority of 3Speak videos are processed by the community. We also operate an encoding node as a fail back to ensure videos get encoded.
On the side of CDN infrastructure. We use a high capacity CDN on top of our storage infrastructure to quickly serve videos to end users. Over time we aim to distribute out CDN duties to the community. More updates will be available on this in the future.
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
SPK Network
We continue building the https://spk.network/ and we welcome any open source contributions.
Ceramic infrastructure
This includes:
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.
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.
Services we provide to Dapps:
The following dapps on Hive are currently working with us or plan to implement video playback and creator studio video uploads into their platforms:
- 3Speak.tv
- 3Speak Desktop App
- Dlux (integration ongoing)
- 3Speak Mobile Apps - Android & iOS
- Actifit - @actifit (integration ongoing)
- Ecency - @ecency (On Ecency Roadmap)
- SPK Network Break Away Communities (integration ongoing)
- D.Buzz - @dbuzz (integration ongoing)
DApps we (3Speak) run:
3speak.tv
Acela 3Speak Desktop App
3Speak Mobile app Android
3Speak Mobile app iOS
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
~~~ embed:1629522432603070465 twitter metadata:Mjc3MDY0MzZ8fGh0dHBzOi8vdHdpdHRlci5jb20vMjc3MDY0MzYvc3RhdHVzLzE2Mjk1MjI0MzI2MDMwNzA0NjV8 ~~~
~~~ embed:1630557444295254018 twitter metadata:MTA2NjgxNjU2MTAyODE4MjAxNnx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xMDY2ODE2NTYxMDI4MTgyMDE2L3N0YXR1cy8xNjMwNTU3NDQ0Mjk1MjU0MDE4fA== ~~~
The rewards earned on this comment will go directly to the people( @shiftrox, @seckorama, @bo022, @jomancub ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.
Sheesh, this looks amazing. Great job guys
Very good!
@threespeak! The Hive.Pizza team manually upvoted your post.
Please vote for pizza.witness!
https://leofinance.io/threads/@shiftrox/re-leothreads-2ntffzatb
The rewards earned on this comment will go directly to the people ( @shiftrox ) sharing the post on LeoThreads.
great job overall! I noticed that it's very difficult to link a hive account to a 3speak account on the website. It doesn't let me for some reason. I signed a message with keychain, but then nothing happened.
We are working on redoing the entire login/signup flow in the near future. Expect major changes and improvements as we work on the backend/frontend for it. You'll start to see updates coming out in the following weeks, and in those announcements will be a beta program where people can come in and test out the new site before mass release.
great!
This is a good one, kudos guys
Thanks for the work you do
excellent job
Hive witnesses are important because they help to secure the blockchain by validating transactions and producing blocks.
Great work @threespeak, keep up the great job
great implementations to 3speak :D
Congratulations @threespeak! Your post has been a top performer on the Hive blockchain And you have been rewarded with the following badge
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Check out our last posts:
Support the HiveBuzz project. Vote for our proposal!
Big fan of 3speak
It's raining, @manniman @poshthreads @tobetada @the-lead @hotspotitaly @yousafharoonkhan @hiro-hive @dobro2020 @thedrummerboy @ironshield @vaultec received 88 SIM each. Check it at dcity.io
Thanks for this, I really do appreciate
Nice ! I was wondering if 3SPEAK supports 4K resolution ? I make 4K videos, that's why I'm asking. It would be great to add this feature if it's not the case.
It's in the roadmap, but 4K video tends to be a lot more expensive/intensive to run on our platform. We definitely want to do in the future!
That's awesome, I'll definitely keep an eye on it !
Wonderful 😊😊😊😊
hello, it's nice to see your performance, you're cool in showing it, I like it, and don't forgot to stop by on my channel too yeah
see you later
hello @threespeak thank you for sharing your story, I always follow you, always inspiring many people, thank you
It's wonderful
Saludos @3speak, soy nueva en hive y te invito a visitar mi perfil😌 Cualquier tips, estoy pendiente 🙌🏻