It Is Time For GitHive
When a new issue arises within cryptocurrency, it seems like Hive has the potential solution. The latest fallout is the US Treasury pushing to effectively ban Tornado Cash within the country. It is now illegal for American citizens to use the mixer.
This is getting a lot of publicity with proponents on each side voicing their opinions. Essentially we are looking at a debate about privacy. We know where the government will come down on this. After all, the "war on terror" was a great excuse to trample on the rights of people.
The obvious solution is decentralization and building systems that are outside the control of any individuals. When that happens, it makes it much more difficult to reign in. As we saw with the illegal download of music, the government is truly inept to stop something in the digital world if it keeps reproducing.
Here is where we see something interesting about blockchain. Once something is posted on there, the data can be read by anyone. That means it can also being integrated into whatever application is desired. This is an important point for later in this article.
Essentially, what people build are nothing more than front ends, accessing the data on a decentralized database that nobody controls. It is an advantage that should be leveraged.
GitHub Closes Down Account
One of the moves that did not get a great deal of attention in the Tornado Cash situation was on the development end of things.
Roman Semenov, one of the co-founders of Tornado Cash, reported that GitHub closed his account down even though he was not specifically named in any wrongdoing.
In a Monday tweet, Semenov said that despite not being individually named as a Specially Designated National, or SDN, of Treasury's Office of Foreign Asset Control, he seemed to be facing repercussions from the Treasury alleging Tornado Cash had laundered more than $7 billion worth of cryptocurrency. As SDNs, identified firms and individuals have their assets blocked and "U.S. persons are generally prohibited from dealing with them."
Anyone who is paying attention understands how the governments are trying to turn software developers into criminals. They are are looking to make them (the developers) responsible for the code they put out. While it can be debated how this will turn out legally, it is evident that the companies associated with developers will succumb.
Once again, we run into the same issue. Centralized, third parties are able to wipe out accounts on their platforms. Thus, any data that is stored on the centralized system is inaccessible by the individual or company. Years of work can be wiped out by pressing a button on a computer screen.
Of course, the real issue stems from the fact others are cut off from it. The original coder will have it on his or her system. Updates, made by others, might not have been merged in. Plus, all collaboration, at least as it pertains to this project, is instantly stopped.
This is not much different than we witness with social media. People have their accounts closed for all kinds of inane reasons by the likes of YouTube, Facebook, and Twitter. It seems we keep coming across the same story.
If only there was a way around this.
Enter GitHive
What is GitHive?
It could be a decentralized version of GitHub or GitLab. Both of these are private companies that control people's data. On Hive, we often discuss the concept of immutability. Why not bring this to code?
We know that a Hive account cannot be closed down. As long as someone has the private key, the ability to engage with the blockchain exists. Of course, this is dependent upon having enough Resource Credits to write to the chain. Thus, if both conditions are met, the service would work.
Hive, at its core, is a decentralized database. It utilizes ledger technology (DLT). However, unlike Bitcoin which has a ledger similar to bank transactions, Hive's database houses social media type activities. We know this from the storage of articles that individuals create and post.
From the blockchain perspective, there is no difference between an article about tomatoes and code for a mixer. It is all data, which is structured on the blockchain the same.
Where the difference enters is when frontends are designed. They will integrate the data based upon the configuration within the application.
So why not build a front end (or multiple) that allows for developers to post their open-source code on a decentralized database which they control the keys to the account? The feature and functionality would appear to be possible based upon what we see from the centralized sites.
As recent events are showing, there is a need for GitHive. Immutable text storage is becoming more important as actions by governments mount.
Hive As A Decentralized Data Center
This is something we discussed going back to the introduction of @podping. That application is starting to gain some steam with more being built around it. Basically, this is becoming a centerpiece of "Podcasting 2.0".
Why this is important is because Podping is being incorporated into companies (application) business practices. This means that, as long as it works, these entities are going to keep using it. The last thing companies want to do is to keep changing their core infrastructure which their businesses depend.
Something like GitHive would be similar. Developers who are producing valuable open-source projects while collaborating with others do not need to have their accounts closed down. It is evident this should be a concern since we see it already done.
Once again, we see Hive being able to offer a solution. A frontend specifically designed with the features that developers need which ties into Hive's decentralized data storage could offer up an alternative while eliminating some of the risks associated centralized entities such as GitHub. This would, naturally, only apply to those who were building open-source since most of the code out there requires privacy.
Yet this is a significant part of the market.
We could even go one step further and make the case this is the ideal project to be funded out of the Decentralized Hive Fund (DHF). This would likely bring enormous value to Hive.
Is GitHive a solution that could be built on Hive to fill a void that exists? What are your thoughts?
Let us know in the comment section below.
If you found this article informative, please give an upvote and rehive.
gif by @doze
logo by @st8z
Posted Using LeoFinance Beta
This is great idea. It is becoming increasingly clear that we have to turn everything web2 into web3 which puts data back in the hand of the user
Not sure everything since, as with this, privacy is still needed in many areas.
However, for the open source code, I see no reason why it wouldn't work unless there are technical issues.
But Hive does offer a decentralized database that provides data that can be integrated into front end applications.
Seems like it would work to me.
Posted Using LeoFinance Beta
I think there will be a lot of technical difficulties if we're talking about having every essential Git/Github functionality on Hive, (I'm pretty sure having all the functionality on the chain is impossible without a huge decentralized storage,) but if we're talking only the basics, I think it's possible.
The functionality, I would presume, would be built into the app. The blockchain would only serve as the database. How the data is called and parsed would be up to the app.
Posted Using LeoFinance Beta
I know that. I meant the parts in the database that are required for the functionality, but you might be more knowledgeable than me on this.
!LUV
@ahmadmanga(2/5) gave you LUV. tools | wallet | discord | community | <><
HiveBuzz.me NFT for Peace
yeah but autocoder is a really powerful tool. I don't think hive would offer a big "benefit" itself.
Maybe if githib ( or competitors) allow to "hammer code in blockchain".
Would be IMO more beneficial :) Like Outreach and show them how they could use it.
@tipu curate
Upvoted 👌 (Mana: 32/42) Liquid rewards.
Can't argue with anything you stated. It's becoming very obvious that Hive is a solution for most of the problems crypto is facing right now but our lack of manpower seems to be limiting our output speed.
No doubt that a proposal for such a project would be passed immediately but we need to wait for someone to write it.
BTW it's not only Github. I saw people get banned from Opensea just because they used Tornado. Things are getting wild out there.
Posted Using LeoFinance Beta
I havent followed the OpenSea story to closely but just another example of what is taking place.
Cryptocurrency is truly centralized on many levels. Hive can alter that.
Posted Using LeoFinance Beta
Governments seek to turn
developerseveryone into criminals. FTFY. 😁Well that is true too.
Posted Using LeoFinance Beta
As for GitHub, I'm not surprised, feels like one day we need to mirror everything on web2 to web3 so it'll be possible to transition. Hivehub sounds amazing.
Posted Using LeoFinance Beta
As stated below, that name was taken. Was mentioned GitHive.
Makes even more sense.
Posted Using LeoFinance Beta
Yeah, I saw it was taken as stated, it just feels good, that's why I rementioned it. The competition is real hahaha
Posted Using LeoFinance Beta
Try GitHive, the name Hivehub is already taken by another awesome project
LOL yes that works too.
Posted Using LeoFinance Beta
Updated using your name.
Posted Using LeoFinance Beta
The "Hub" suffix for any app or service is too generic, and it can refer to anything. Some people may associate Hive with an unsavory app or service with "Hub" as part of its name; that can kill whatever goodwill or marketing efforts had been done for Hive.
The "Git" prefix, on the other hand, is almost exclusively limited to programming development, so people encountering a hypothetical "GitHive" will know that it is an environment along the lines of GitHub.
GitHive looks like the better name.
Posted Using LeoFinance Beta
https://twitter.com/alberto_0607/status/1557363356574617603
https://twitter.com/ahmadmanga/status/1557396579509837830
The rewards earned on this comment will go directly to the people( @alberto0607, @ahmadmanga ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.
This is a brilliant idea. This is also in compatible with how collaborative version management systems like Git work. The process does not require anything to be erased. Every little change is done in a new version that can later be merged with the main version to be used in production.
As you say, the main advantage of using a blockchain is the lack of a centralized locus of control. Another is redundancy. Everyone retains access to the entire intact code repository forever. A third advantage is the ability to easily monetize open source coding as the additions to the code base can be upvoted.
On Steem, there was an app called Utopian.io. It was created for the purpose of rewarding open source development. The catch was that it was merely for rewarding contributions on GitHub. One could make posts about one's contribitions containing proof of actually contributing. The project died.
The app you are proposing would be different in the sense that the code would be written directly on Hive. I think such a project would be much more viable.
Yes. I dont know the need for rewarding the contributions per se. I guess that could be worked into the project. My reasoning here is simply the ability for open source developers to operate without fear of having their work shut down. Since Hive is a decentralized database, the data is all there.
My sense is that a frontend only needs to be build to assimilate the data as needed and to provide the features that the other Gits provide.
Glad you think it is feasible.
Posted Using LeoFinance Beta
I think it's totally feasible and the value proposition makes sense. Rewarding would not need to be built in unless as post rewards if one wants to post about one's contributions. It would be easy to verify the contributions were by the same account as the poster.
Yeah. If using as a simple database, simply have all post reject rewards.
Posted Using LeoFinance Beta
I was thinking more along the lines of storing the code as just text, not as contents in comments. To monetize one's contributions, a separate post could be made containing references to the work done.
I argue Utopian.io is totally different than what @taskmaster4450le is proposing... Utopian couldn't be a Git alternative, (I'm using Git name here because Github and its alternatives are based on Git,) and couldn't record the data by itself.
The thing Hive needs is a way to (I think this part will be easy,) as well as built-in decentralized storage for files that aren't code. (Some of these files can go up to hundreds of GB in space.) There also should be a way to prevent abuse as someone could upload terabytes of spam to intentionally clutter the system.
If those two parts werent there, it could as well be a Web2 platform, and there are already many alternatives to Github on Web2.
I wouldnt think it would mirror Utopian. I agree totally different concept.
This part would be rather easy. The app would pull from two databases: the code is on Hive and the documentation is on a centralized server somewhere.
Posted Using LeoFinance Beta
Wouldn't that defeat the point?
The documentation could be on chain as well, if user so chooses. It is currently cheap to do so. But if space on chain becomes scarce, then the user could opt for another form of storage. IPFS is another decentralized storage type.
Of course, it is different. Utopian.io uses GitHub as the code repository. What @taskmaster is proposing is storing the code on chain, if I'm not mistaken.
It's already possible to try and clutter Hive with garbage. But it costs money to do so. One must have Hive Power to gain sufficient resource credits.
That's fair~
Without a doubt we must move towards decentralization and put user data in the hands of users. Governments are behaving more and more arbitrarily and erratically.
Posted Using LeoFinance Beta
It looks planned to me. They simply are taking advantage of opportunities to amass more power and control.
Posted Using LeoFinance Beta
I've never used Tornado cash and I don't know what a mixer is, but I think having a decentralized repository of code on Hive would be a really great idea. I am sure someone is already working on it after reading this post :)
Posted Using LeoFinance Beta
A mixer is way to mix up transactions so they cannot be traced.
The crypto goes in and who knows what comes out.
Posted Using LeoFinance Beta
Ah okay, that makes sense.
Posted Using LeoFinance Beta
Great idea and feasible :)
It's not that easy Task. GitHub/GitLab allow all sorts of file formats to be added to a project (including executable formats, images, videos, etc.). Hive only supports text. And that's only one problem. For example, Hive's project on Gitlab is 177GB in size. That's one project of 2+ years. That's a lot of storage needed, to put on a blockchain. If we multiply that by 100 or 1000, it quickly becomes unscalable.
I agree. IPFS could work better for storing the blobs. Git already stores full revision history on developers’ computers. Only the pointer to the HEAD needs to be stored to a discoverable location, for example on a blockchain dapp or to a mutable IPFS reference, depending on how the commits are curated.
These are some good ideas. Hive could easily hold the hashes to projects stored elsewhere, like on IPFS.
Is that 177GB including all the different file formats you mentioned? Or is that just the text?
Posted Using LeoFinance Beta
I think that includes everything.
I think this will be a brilliant idea that can be implemented here on Hive. Hive can solve some of the main problems faced by this 'unfortunate developers' who got locked out of their own code creation.
Governments or this corporations will always keep doing insane things(like the one mentioned above) because they really don't know what's actually going on.
It seems there's just a lot out there that can be integrated onto Hive in a decentralized way. As detailed in the article I will say why not? a decentralized GitHive, am sure we have the capabilities to bring such to life.
Posted Using LeoFinance Beta
From the feedback here, it seems like it is possible although it would take a lot more than Hive and an application. A number of storage facilities might be required.
Posted Using LeoFinance Beta
There is a project in the Cosmos ecosystem that is promising called Gitopia which is aiming to be the decentralized Github. It would be interesting for Hive to have something like this, but it couldn't handle the code storage. There could be a way though to incorporate IPFS for the storage portion and just link and text through Hive. Could be possible in that sense.
That makes sense. In the comments from others, it is evident that other databases and storage would need to be tied in. How exactly? That would be the interesting part to figure out.
Posted Using LeoFinance Beta
This looks like a cool idea, but I guess it'll cost even more than the Hivebeepedia idea proposed by @magnacarta, so I dunno if someone will handle the cost considering it might not even pay back for a few years.
As I said in my replies below, Git is more than a database of codes, and the storage space needed for something close to Github is insane. If done on-chain, it'll put a huge strain on witnesses. If done off-chain, it won't be complete. This isn't about the rewards, right? No point in doing it on Hive without finding the lowest-costing system for storing all the open-source data on the chain.
Also, not allowing the complete deletion of some data is dangerous. Github has that ability, but some people can "commit" sensitive data by mistake, and it could lead to the ruin of a company if unintended data was discovered in a deleted commit. You shouldn't underestimate AI scraping of open-source projects. Github allows the complete destruction of data, (at least outside of their centralized internal database,) Hive as a blockchain doesn't even have the ability for that.
So, yeah... It's a double-edged sword.
But I'll be excited if someone managed to make it happen safely though.
!PIZZA !LUV !LOLZ
@ahmadmanga(1/5) gave you LUV. tools | wallet | discord | community | <><
HiveBuzz.me NFT for Peace
lolztoken.com
At least that's what she wrote in her diary.
Credit: henryglowz
@taskmaster4450, I sent you an $LOLZ on behalf of @ahmadmanga
LOLZ staking coming August 14! Please read our latest update for details on how it will impact you.
(1/6)
I wasnt thinking about it as a reward mechanism. Personally, as a database use case, rewards should be turned down.
But there are many options evidently. It seems like multiple databases would have to be integrated especially for some different file formats.
Posted Using LeoFinance Beta
PIZZA Holders sent $PIZZA tips in this post's comments:
ahmadmanga tipped taskmaster4450 (x1)
@vimukthi(3/5) tipped @taskmaster4450 (x1)
Learn more at https://hive.pizza.
I was driving up from Amish country this morning, using the waze app, for safety. And I was thinking about someone integrating crypto into a maps app, earning crypto when you click "vehicle on side of road," or whatever.
We have massive potential to import the useful everyday stuff, especially open source projects that would require so much less development... Who wants to be the one to try these tasks? There is definitely potential for $$ here.
I don't know much about programming... But I'm pleasantly waiting for the ai program that can generate software from text commands...that has to be able to be a thing!
It is being worked on. I believe NVIDIA and Google are working on it.
Posted Using LeoFinance Beta
Amazing .... That should be a total game changer
I didn't know that you could host code on the chain but I would image that the files could get quite big. Possibly when 3speak network is fully functional it will have the storage to facilitate this and use the Hive blockchain as just a community and links to it. Hopefully when The HAF becomes a reality many more programmers will be around and Githive would be a great addition.
Fantastic!
Kisses, !BEER !PGM & hugs 😘🍻🎮🤗
View or trade
BEER
.Hey @taskmaster4450, here is a little bit of
BEER
from @maruskina for you. Enjoy it!Learn how to earn FREE BEER each day by staking your
BEER
.Hive blockchain as storage for the code and second layer covering all git functionality? That would be interesting. And quite a lot to code :)
It would also swell the database further and make nodes bigger.
Nevertheless, interesting.
@tipu curate
I would definitely vote for this proposal.
did we not have it in the past? utopian or how it was called?
Great idea. My primary concern would be storage. Hive could be used for smaller projects/code but risks overwhelming the social media side of things for anything substantial. One advantage Hive has is the user authentication and first-class operations for social/community. You could put code verification hashes on-chain (like PGP signing). Then solve the storage problem elsewhere; IPFS etc.
GitHive could be an absolute gamechanger.
Posted Using LeoFinance Beta
We can start this out as a backup service for GitHub users. They get to periodically post their code on HIVE and there can be a front end taking a portion of the earnings as a beneficiary that can take care of importing and exporting code. In fact I would even support a DHF Proposal for a project that could do this.
!PIZZA
!LUV
Posted Using LeoFinance Beta
Git is already decentralized. Maybe the inverse would be a better solution? Imagine a blockchain and social media platform built on git?
I think it would be possible but I think there will be a huge amount of work to get it working as smoothly as GitHub and all the different features. It's not impossible though.
Posted Using LeoFinance Beta
Task on point again! We sure should have GitHive and forget about Github!!
It's an amazing idea with the GitHive, Development Repository Decentralized would be quite awesome. I guess who will do this first surely will be a winner and pioneer in this space!
Posted Using LeoFinance Beta
While I support the thought of putting git content on hive, sadly it's not really possible. Hive simply doesn't have the necessary throughput. A single blog post is relatively small - you can compare it to ONE file in a git repository, which may contain thousand files.
We need a bigger storage solution (ipfs maybe), then a git server built on top of it, and maybe a third layer with hive-like functionality (comments, issue tracker, voting, etc).
It COULD work but it won't be easy. Should we dive in?
Posted Using LeoFinance Beta
Great idea! This is something I'm looking forward to.
Didn't know Github has these kinds of issues. I'm using it for my personal work, and even my company is using it.
Would be nice to move to GitHive!
100% agree with you on this, Taskmaster4450. I watched with disgust as thousands of hours of hard work from developers was wiped off the face of the internet, without warning or any legal justification provided. I see the actions of OFAC as blatantly in violation of the 1st Amendment of the US Constitution which was written to PROTECT our right to free speech FROM the government, itself. The US federal government has no legal authority to seize assets from people like they did. It doesn't matter if the lawsuits against them are coming, because, all the feds have to do to shut it all down, is claim NATIONAL SECURITY, and everything goes according to how they demand. We live in a shitshow Clown World dominated by communist central bankers who seek to destroy the West, cripple the US, and further exercise their financial control over the entire world.
We need open-source alternatives to all these shitty centralized legacy socialist media (and comms platforms).
GitHive would be an absolutely perfect option. While Gitopia already exists, I think Hive has its own advantages, namely, the blockchain itself. Being free to transact on means that Hive doesn't directly profit from people posting content. This would also enable easier financial support be given to development teams who may just be looking for safe haven to store their code while they build out their respective products/services.
Posted Using LeoFinance Beta