3Speak - Witness Update

in #threespeak2 years ago (edited)

Witness Update

witnessupdatec.png


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.

SPK Network GitHub

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:

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

Developers:

Social Media:

Donation Support:

color3speak.png

Sort:  


~~~ 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!

🍕 PIZZA !
@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.

This is a good one, kudos guys

Thanks for the work you do

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
untitled.gif

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

Post with the highest payout of the day.

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:

The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!

Big fan of 3speak

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 🙌🏻