Re:Terminal V2 – Build, deploy, and host websites and apps o...
by riceman on Thursday February 13, 2020 @04:01PM
(#22321388)
It's a file sharing protocol closely related to protocols like BitTorrent (https://ipfs.io/) a peer-to-peer filestore where you can host/seed files for others to use
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by sergiomattei on Thursday February 13, 2020 @06:45PM
(#22322541)
I know what it is. I meant in the literal sense of the word - what I was trying to say is that saying the full name doesn't really explain the technology or its value at all.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by giglamesh on Thursday February 13, 2020 @05:08PM
(#22321920)
While we are recommending language choices, I'd also suggest going through the effort of finding a unique name for your product or service. Or at least re-using an existing name from an entirely different domain.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by miguelmota on Thursday February 13, 2020 @12:24PM
(#22319495)
I think you can do this with Netlify already by publishing to IPFS in your post-build script or use something like the gatsby IPFS plugin. The DNS portion would require some setup though which is probably where this product shines.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by capableweb on Thursday February 13, 2020 @01:39PM
(#22320153)
"publishing to IPFS" doesn't make sense in the context of Netlify. Where is the content hosted once the build has been finished? You still need to send the content somewhere once the build is finished, otherwise it won't be available for others to fetch.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by miguelmota on Thursday February 13, 2020 @03:32PM
(#22321178)
> Where is the content hosted once the build has been finished?
There's services like INFURA [0] and Pinata [1] that will pin content for free. It's as simple as using ipfs-deploy [2] to publish the build directory to one of those IPFS pinning services.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by riceman on Thursday February 13, 2020 @02:12PM
(#22320468)
How are you handling file persistence on IPFS? I didn't see anything about pinning files or being able to support deployed projects with your own server. Does Terminal (might want to consider more distinct branding) provide support for deployed projects with its own servers?
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by api on Thursday February 13, 2020 @10:32AM
(#22318459)
I hate the way the cryptocurrency world has sucked all the air out of the decentralized room. Why does a decentralized app have to interact with a smart contract? We already have tons that do not. Why does it need a coin?
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by leppr on Thursday February 13, 2020 @11:53AM
(#22319199)
Turns out the best way to manage spam in a global decentralized network with no gatekeepers is assigning a monetary cost to actions.
The notion that the concept of money itself is dirty is an antiquated one. If you're not trading money you're trading time or limiting your scope. No approach is inherently worst than the others, but since the money way is new to decentralized networks that's where the innovation will naturally tend to happen.
But if you really don't like money in your decentralized networks I hear the GUN[1] ecosystem is pretty active. In-between solutions like Mastodon[2] are also blooming. And if you follow Ethereum's "leader" Vitalik Buterin on Twitter, you'll see he himself is very supportive of alternative approaches that don't involve cryptocurrency[3].
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by leppr on Thursday February 13, 2020 @12:46PM
(#22319707)
I've had an Ethereum address for 3 years and I just counted around 30 spam tokens attached to it. That's remarkably low considering how global and easy it is to send. I don't even want to imagine how many spam emails an unfiltered address would've gotten in that time span.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by Spivak on Thursday February 13, 2020 @10:59AM
(#22318722)
I think you're arguing about two different types of decentralization. What the OP seems to want is full-stack decentralization.
You post a bounty in the Etherium world that you want some storage, some compute, a name, an address, etc. and provide some gas so that the network can verify the contracts have actually been fulfilled, and then poof, your site is running somewhere.
Or the simpler case which this is trying to tackle, you want to host a site on IPFS but you don't want to buy an always-on node. Choosing a single provider would be "centralizing" in their eyes so you post a contract for people to seed your site on IPFS and get paid for doing so.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by _pius on Thursday February 13, 2020 @10:36AM
(#22318516)
You're saying that "[you] hate the way the cryptocurrency world has sucked all the air out of the decentralized room" but also that "we already have tons [of decentralized apps] that do not [use cryptocurrency]." That seems contradictory.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by entropicdrifter on Thursday February 13, 2020 @12:41PM
(#22319673)
It's not contradictory. When they say they hate that cryptocurrency has sucked all the air out of the room, they're saying that they hate that nobody is talking about the non-cryptocurrency alternatives, not that they don't exist.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by butterthebuddha on Thursday February 13, 2020 @09:35AM
(#22317991)
"The term was invented by Darcy DiNucci in 1999 and later popularized by Tim O'Reilly and Dale Dougherty at the O'Reilly Media Web 2.0 Conference in late 2004." [1]
From the same article:
"Whether Web 2.0 is substantially different from prior Web technologies has been challenged by World Wide Web inventor Tim Berners-Lee, who describes the term as jargon. His original vision of the Web was "a collaborative medium, a place where we [could] all meet and read and write." On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines."
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @09:41AM
(#22318045)
only the wiki entry you quote has this to say about Web 3.0:
On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by oefrha on Thursday February 13, 2020 @10:40AM
(#22318551)
Dapps advocates decided to squat the “Web 3.0” name at some point without asking any web people AFAIK. Indeed the technology usually isn’t even HTTP/WWW-based, so calling it Web x.y is kind of a head scratcher. An uncharitable take is to piggyback on an actually successful technology (despite not having much semblance) to lend themselves legitimacy.
A sibling comment claims that it’s Web3, not Web 3.0 (as if it’s meaningfully different), but “Web 3.0” has definitely been used a lot by dapp advocates; evidence abound. Maybe they have since decided that “Web 3.0” is a tad too ridiculous and is now rallying under the “Web3” banner instead. I wouldn’t know.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by mikelockz on Thursday February 13, 2020 @09:47AM
(#22318090)
Web3 (not Web 3.0) is how browsers communicate with the data that is not hosted on a web server, but rather on a decentralized blockchain. This means that these things are resistant to censorship.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @06:55AM
(#22317030)
same. instead it's about "dapp" and scammy ethereum smart contract nonsense.
> with the overarching goal of helping make Web 3 and a ‘decentralized internet’ a reality. Our initial focus (Terminal V1) was on tools and products related to Ethereum smart contracts and dapps, as that’s what we had previous experience with. But after releasing a few tools and products for Ethereum dapps last year, we started to ask ourselves a deeper question - what even is a dapp?
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by flixic on Thursday February 13, 2020 @08:00AM
(#22317352)
Crypto space if indeed full of scams, due to a poisonous combination of money, hopeful returns, and a degree of anonimity.
But I find the concept of dapps fascinating. I could even make a prediction that early dapps might eventually become the longest continuously "running" programs in the world. The VM is simple enough to maintain and port, and there is an incentive to do so. These "smart contracts" might still be executable centuries later.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by TacticalCoder on Thursday February 13, 2020 @10:02AM
(#22318208)
> what do they do? Can you point to some successful use-cases today (other than some kittens) where this might apply?
Nitpicking but ain't collectible card games with proof-of-ownership a use case though? In the Magic The Gathering world (for real physical cards) ensuring that thought-after cards are the real thing is an issue. There are brick and mortars grading companies grading the cards. Then you have to trust the seller you're not getting a swapped-in chinese fake.
But another use case I've seen used: fully decentralized messaging, either "pseudonymous" (say tied to a BTC address: there's been a working demo showing on to do this on BTC's lightning network) or fully anonymous messages, using ZK cryptography.
In this case you don't know who send a message to whom. You don't even know if it's a message or an amount transferred.
And if the cryptographic primitives behind that are broken, we would pretty soon know (price would crash).
To me decentralized messaging, fully anonymous using zero-knowledge cryptography primitives, is quite a use case compared to the "we-need-your-phone-number-but-trust-us-our-protocol-and-app-ain't-backdoored-and-we're-not-collecting-any-data" messaging solutions that are out at the moment.
But I agree it's a world obviously full of scam. Still: a blockchain is basically a computer: a very slow and bloated one. But it's also an incredibly correct and very hard to hack computer.
I think there are valid use cases for a fully decentralized computer running advanced cryptographic primitives like zero-knowledge cryptography. To me fully anonymous decentralized messaging is one (and a badly needed one at that). There are probably others.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by s1nus on Thursday February 13, 2020 @10:19AM
(#22318342)
There are some solid use-cases for this technology beyond currency and collectables. Check out Livepeer [1].
They are creating a p2p network for live video broadcasting infrastructure, essentially a competitor to "AWS Elastic Transcoder" or the GCP equivalent. The thought is that through an automated decentralized auction for transcoding capacity, customers will always get a better price than centralized cloud computing providers. It would be interesting to see this concept applied to general compute capacity as well. I think I read about something like that elsewhere.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by leppr on Thursday February 13, 2020 @10:30AM
(#22318433)
Well most likely any relatively complex piece of software will get updated so we can exclude the current staples like MakerDAO[1] or Uniswap[2]. What would still be used as is would be some kind of basic function (as basic as `ls` or `curl` are to Linux), but given the very assembly language the contracts run on is still being worked on I think we're a little too early for that.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by flixic on Thursday February 13, 2020 @12:16PM
(#22319422)
Compound is a lending protocol. Maybe because lending happens in cryptocurrencies you want to classify that as gambling — but then there are actual gambling smart contracts, and also you can do lending in stable cryptocurrencies that are much harder to call “gambling”
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by JonAtkinson on Thursday February 13, 2020 @07:56AM
(#22317327)
I read that paragraph as they have moved on from “scummy Etherium ... nonsense”.
We always need convenient monikers for concepts and while “dapp” isn’t the most elegant, it is no worse than “cloud”.
The fact that people are putting their creative energies into decentralised technology (which is very much swimming against the current and involves solving many very difficult problems) is to be applauded.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @09:27AM
(#22317937)
seriously, I do applaud the efforts of the p2p community. But the Blockchain/ETH/IOTA/whatever crowd isn't creating anything that works. The more serious people in academia who are working on it dismiss critics and they'll tell you "well the tech is still young, and its promises shouldn't be dismissed". That is great but then stop peddling it like it's the best thing since tabbed browsing.
As for this specific project ...
Before I'll applaud a project that references ETH and talks about "web3" (tHe fUtuRe oF tHE wEb) they should produce something that isn't a scam. There are literally thousands of them: https://cryptoscamdb.org/scams/ (filter for ETHEREUM).
ETH has shown during the infamous fork that you can't build anything worthwhile based on these systems and their past behavior clearly indicates they took money from people without knowing what they're doing. Fake it till you make it at its finest.
All these things are broken not because the tech is flawed but the assumptions that in case something goes wrong the system can self-correct without human intervention. In the smart-contract world "a bug" literally means either total failure of the project (and bankruptcy of the company backing it).
Another problem is that the community is so ignorant that they call anyone who criticizes them as shills the same way people in my camp do. They are the anti-vaxxers and flat-earthers of Tech! -> at least until they can proof (not on paper but with real life projects) that this isn't the case.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by deweller on Thursday February 13, 2020 @08:24AM
(#22317499)
Wow. I'm constantly amazed at the tendency to instantly dismiss anything related to cryptocurrency as "scammy".
This is a tool to publish websites on IPFS. It will integrate optional web3 (Ethereum) support in the future. Ethereum is not a requirement to use this tool.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @09:29AM
(#22317947)
referencing a scammy project like ETH in a project that the author believes is not a scam doesn't exactly speak for whatever it is they're peddling. Every time I read jargon like Web3 and dapp I am a little sick in my mouth because I know there are people who don't pay so much attention and get easily sucked into the whole nonsense.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by mikelockz on Thursday February 13, 2020 @09:43AM
(#22318063)
You think a distributed virtual machine that executes code is scammy? Maybe it can be used for scams by people who are scammers. So is email scammy too? Are telephones scammy? I believe they are all technology and can be used for whatever people want to do with them.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @09:57AM
(#22318162)
instead of your comment it would have been more convincing if you pointed me to the many success cases which I have missed where cryptocurrencies and blockchains have lead to anything other than a scam.
Because anything I come across in that domain, I can smell the stink from miles away!
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by Kiro on Thursday February 13, 2020 @07:55AM
(#22317323)
Don't conflate dapps with scams. I enjoy building small experimental dapps that I just throw out on the blockchain and let people toy around with. No-one is making any money and no-one is in control. Call it art if you will but for me that's an appeal in itself, even if it serves no higher purpose.
Another aspect is that I really like the fact that I don't have any responsibilities once it's launched. No servers to take care of or feedback to consider. It's truly decentralized.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by DyslexicAtheist on Thursday February 13, 2020 @09:37AM
(#22318015)
> Call it art if you will
that sounds awesome actually. But then they should label it as such and (like IOTA) go to places like Volkswagen and CISCO and peddle this stuff as "the future" and make fraudulent claims on twitter that these big companies have "already started" building their systems on that nonsense.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by Kiro on Friday February 14, 2020 @04:30AM
(#22325173)
Exactly. Until there's a proven and functional use case for blockchains that will actually help businesses that's just straight-up snake oil. Right now it's an interesting concept but not much more - that's why I classify it as art. All my dapps could just as well have been centralized on a regular server with the same functionality but I put them on the blockchain for fun and experimentation.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by miguelmota on Thursday February 13, 2020 @12:07PM
(#22319339)
There's actually already a popular Ethereum browser extension wallet named 'Dapper' [0] made by Dapper Laps, the team that did CryptoKitties. Do agree that another name would have been better suited.
Re:Terminal V2 – Build, deploy, and host websites and apps o...
by russian_raecon on Thursday February 20, 2020 @10:54PM
(#22380826)
True. Also I think the term dapp is overplayed. Like we should just be making regular applications that compete with regular applications that happen to be backed by cool new technology. As soon as you say dapp it's like oh yeah because it's on Ethereum right ok cool i'll take a sticker.
If you aren't one of the founders, you're blowing their chances to be on HN when they are actually ready to launch.
Example :
"Terminal - the easiest way to build, deploy, and host websites & apps on IPFS."
Change to -
"Terminal - the easiest way to build, deploy, and host websites & apps on IPFS(InterPlanetary File System.)"
What the heck is "interplanetary file system"?
We deal in an absolute maelstrom of acronyms. Being explicit when using them for the first time in a document is part of the social contract.
The customer does not care about the tech that much, they care about the value. The value is censorship-resistant and decentralized websites.
There's services like INFURA [0] and Pinata [1] that will pin content for free. It's as simple as using ipfs-deploy [2] to publish the build directory to one of those IPFS pinning services.
[0] https://infura.io/docs/ipfs/get/pin_add
[1] https://pinata.cloud/
[2] https://github.com/ipfs-shipyard/ipfs-deploy
The notion that the concept of money itself is dirty is an antiquated one. If you're not trading money you're trading time or limiting your scope. No approach is inherently worst than the others, but since the money way is new to decentralized networks that's where the innovation will naturally tend to happen.
But if you really don't like money in your decentralized networks I hear the GUN[1] ecosystem is pretty active. In-between solutions like Mastodon[2] are also blooming. And if you follow Ethereum's "leader" Vitalik Buterin on Twitter, you'll see he himself is very supportive of alternative approaches that don't involve cryptocurrency[3].
[1]: https://github.com/amark/gun
[2]: https://mastodon.social
[3]: https://twitter.com/VitalikButerin/status/121797359890150604..., https://twitter.com/vitalikbuterin/status/120734452423568998...
You post a bounty in the Etherium world that you want some storage, some compute, a name, an address, etc. and provide some gas so that the network can verify the contracts have actually been fulfilled, and then poof, your site is running somewhere.
Or the simpler case which this is trying to tackle, you want to host a site on IPFS but you don't want to buy an always-on node. Choosing a single provider would be "centralizing" in their eyes so you post a contract for people to seed your site on IPFS and get paid for doing so.
Seems like a cool idea.
I'm not normally one to criticise names but this one is hugely counter-intuitive.
edit: sure it's from a different domain, but come on
[1] https://en.wikipedia.org/wiki/Web_2.0
From the same article: "Whether Web 2.0 is substantially different from prior Web technologies has been challenged by World Wide Web inventor Tim Berners-Lee, who describes the term as jargon. His original vision of the Web was "a collaborative medium, a place where we [could] all meet and read and write." On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines."
On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines.
A sibling comment claims that it’s Web3, not Web 3.0 (as if it’s meaningfully different), but “Web 3.0” has definitely been used a lot by dapp advocates; evidence abound. Maybe they have since decided that “Web 3.0” is a tad too ridiculous and is now rallying under the “Web3” banner instead. I wouldn’t know.
> with the overarching goal of helping make Web 3 and a ‘decentralized internet’ a reality. Our initial focus (Terminal V1) was on tools and products related to Ethereum smart contracts and dapps, as that’s what we had previous experience with. But after releasing a few tools and products for Ethereum dapps last year, we started to ask ourselves a deeper question - what even is a dapp?
But I find the concept of dapps fascinating. I could even make a prediction that early dapps might eventually become the longest continuously "running" programs in the world. The VM is simple enough to maintain and port, and there is an incentive to do so. These "smart contracts" might still be executable centuries later.
what do they do? Can you point to some successful use-cases today (other than some kittens) where this might apply?
> These "smart contracts" might still be executable centuries later.
chances are that there is no such thing as the Internet a few centuries later in the same way the Telegraph is pretty much dead today!
Nitpicking but ain't collectible card games with proof-of-ownership a use case though? In the Magic The Gathering world (for real physical cards) ensuring that thought-after cards are the real thing is an issue. There are brick and mortars grading companies grading the cards. Then you have to trust the seller you're not getting a swapped-in chinese fake.
But another use case I've seen used: fully decentralized messaging, either "pseudonymous" (say tied to a BTC address: there's been a working demo showing on to do this on BTC's lightning network) or fully anonymous messages, using ZK cryptography.
In this case you don't know who send a message to whom. You don't even know if it's a message or an amount transferred.
And if the cryptographic primitives behind that are broken, we would pretty soon know (price would crash).
To me decentralized messaging, fully anonymous using zero-knowledge cryptography primitives, is quite a use case compared to the "we-need-your-phone-number-but-trust-us-our-protocol-and-app-ain't-backdoored-and-we're-not-collecting-any-data" messaging solutions that are out at the moment.
But I agree it's a world obviously full of scam. Still: a blockchain is basically a computer: a very slow and bloated one. But it's also an incredibly correct and very hard to hack computer.
I think there are valid use cases for a fully decentralized computer running advanced cryptographic primitives like zero-knowledge cryptography. To me fully anonymous decentralized messaging is one (and a badly needed one at that). There are probably others.
They are creating a p2p network for live video broadcasting infrastructure, essentially a competitor to "AWS Elastic Transcoder" or the GCP equivalent. The thought is that through an automated decentralized auction for transcoding capacity, customers will always get a better price than centralized cloud computing providers. It would be interesting to see this concept applied to general compute capacity as well. I think I read about something like that elsewhere.
[1]: https://github.com/livepeer/
[1]: https://github.com/makerdao/dss
[2]: https://github.com/Uniswap/contracts-vyper
We always need convenient monikers for concepts and while “dapp” isn’t the most elegant, it is no worse than “cloud”.
The fact that people are putting their creative energies into decentralised technology (which is very much swimming against the current and involves solving many very difficult problems) is to be applauded.
As for this specific project ...
Before I'll applaud a project that references ETH and talks about "web3" (tHe fUtuRe oF tHE wEb) they should produce something that isn't a scam. There are literally thousands of them: https://cryptoscamdb.org/scams/ (filter for ETHEREUM).
ETH has shown during the infamous fork that you can't build anything worthwhile based on these systems and their past behavior clearly indicates they took money from people without knowing what they're doing. Fake it till you make it at its finest.
All these things are broken not because the tech is flawed but the assumptions that in case something goes wrong the system can self-correct without human intervention. In the smart-contract world "a bug" literally means either total failure of the project (and bankruptcy of the company backing it).
Another problem is that the community is so ignorant that they call anyone who criticizes them as shills the same way people in my camp do. They are the anti-vaxxers and flat-earthers of Tech! -> at least until they can proof (not on paper but with real life projects) that this isn't the case.
This is a tool to publish websites on IPFS. It will integrate optional web3 (Ethereum) support in the future. Ethereum is not a requirement to use this tool.
Because anything I come across in that domain, I can smell the stink from miles away!
Another aspect is that I really like the fact that I don't have any responsibilities once it's launched. No servers to take care of or feedback to consider. It's truly decentralized.
that sounds awesome actually. But then they should label it as such and (like IOTA) go to places like Volkswagen and CISCO and peddle this stuff as "the future" and make fraudulent claims on twitter that these big companies have "already started" building their systems on that nonsense.
[0] https://chrome.google.com/webstore/detail/dapper/pghmmgdinmf...