190 karma · joined October 24, 2018
Can we please stop with all the NFT stupidity that's been going on. At least here on HN people should be able the make the distinction.
NFTs (Non Fungible Tokens) is just a method to represent a unique thing on a blockchain (it's a 256 bit int), and some extra functionality to transfer ownership and approve operators. Take a look at the interface [1].
Metadata can be attached to this ID. People make the mistake of thinking they bought an NFT of some pixel art. They in fact bought the pixel art. The NFT part of it is the representation of the ID on a blockchain (and the functionality around it)
Using NFT to represent game assets seems logical, that's a step above the pixel art peddled as something of value, when the only value is purely speculative.
[1] https://docs.openzeppelin.com/contracts/3.x/api/token/erc721
my issue with using a physical device is that it detracts adoption if there is no other alternative. a browser extension or built-in helps adoption and adoption probably increases the number of people using physical devices.
why do you twist "owning your identity" to mean putting everything about you "somewhere public" (like a blockchain)
I agree with you on this. For the purpose of login in with a private key, i would prefer some browser extension (or built in the browser) that generates a key from a seed (like a crypto wallet) and only does that. This doesn't exist at this point.
> ... not to mention blatant fraud and manipulation aimed specifically and unsophisticated users
Also agree, but probably for different reasons. Many people on twitter have the tendency to be mean, twitter doesn't make people mean, but it amplifies it. There is so many scams and manipulation because scammers and con artists always existed and people's greed for that 100x token and so does the scamming
The speed of communication that the internet gave us also serves as an amplifier of the ugliness of human nature
It's absurd how HN users in general are so dismissive of anything cryptocurrency
> Why does currency and money need to get involved?
It doesn't. You only need a blockchain to keep public data. You can sign a message and login with that, no need to send a transaction, can be done with balance 0
You don't really need a blockchain unless you need to keep data on a blockchain. To login and identify a user you can simply sign a message. I consider the address as the user "identity". Any blockchain data related to that address is mean to be public (some people register <some-name>.eth on the ENS for example)
validate them: your best resource for this is code. your client needs to keep old consensus code around and use it to verify block under the older rules (your client will do a full sync at some point)
rules for formatting a transactions and blocks (and a byte by byte explanation) can be found on https://learnmeabitcoin.com/ as mentioned (probably will be up soon)
keep changing a certain bit of the block until SHA256(f(SHA256(block))) is low enough (with some f: digest → bitstring): yes. you set the block nonce to mine. finding a block means that the hash256() operation (sha256(sha256(block))) returns an hash with at least D (either left or right most, can't recall right now) bits set to 0, where D is the current difficult, which is adjusted by the network to make the 10min/block average time
Yes, some aspects you need to look at the code, others you will find documented
i would recommend https://learnmeabitcoin.com/ which has very in-depth resources but it seems to be down at the moment
Maybe it's just deceptive
The guarantee that a bank gives is not the same guarantee that a smart contract gives you. the bank guarantees the safety of your money, the smart contract guarantees that it will as stated in the code.
It's on the the contract dev to write the correct thing and on the contract user to determine if the does what is "says on the thin"
a large majority of those people fall into the greedy category not the victim
do you mean templates?
i was under the impression that c++ generics == templates, but after a google search found out that c++ has both (at least according to microsoft), not surprised
https://docs.microsoft.com/en-us/cpp/extensions/generics-and...
I like Go because of the tooling and simplicity of the language, it's easy to learn and explain.
Rust has the borrow checker has a corner stone. The concept mutability and references is easier to understand if you are coming from the c/c++ side of things
EIP721 defines the interface to this unique thing. It's nothing more than a set of functions that enable you to transfer it to another account and approve (and revoke) operators to manage it for you.
what makes nfts "good" or "bad" is how it is getting used. I'm implementing an order-book based dex. Every order is a unique thing, implementing ERC721 adds that extra bit of standardized functionality.
check Laowhy86's video about this https://www.youtube.com/watch?v=1Dc4tNY7S6Q
NFTs are just a way to represent something unique on a blockchain. The smell comes from the pixel art NFTs.
Your position on a uniswap v3 pair is represented as an NFT (no pixels associated), while v2 used ERC20 tokens (fungible)
Suppose you own a car rental. You can represent the available cars as NFTs and use a blockchain to make reservations and payments
Upgradeble proxy contracts with an active admin completely change the premise of a decentralized service. At that point it's just using the blockchain as a database, which is the worst choice of db for a centralized service
A PoS crypto only works if there is an initial pre-sale (many of the ICO cryptos), or starting with a PoW period (like Ethereum did, there was also an ICO) and then moving to PoS.
Without one (or both) of the above the tokens at stake are worth nothing
> The fundamental political issue with cryptocurrency is now you've created some amorphous group of oligarchs whose power cannot be really removed by traditional means. It's just a regression. Instead there is some amorphous group of oligarchs whose power can be removed by force. This is an issue to me. When people talk about "removal of power" always sound authoritarian. I assume that you are ok with Jack Ma "vanishing" for some months after saying the wrong thing?
> yet another layer to our financial systems for no benefit Not another layer added to the current system, but a new system
> It's here due to learnings - learnings about human nature, markets, and so forth. Agree. It's also outdated. At some point in time rai/fei stones were good enough for the yap people. Many of the defi apps are built with knowledge from the centralized finance world. It's an evolution. It doesn't look like it now because we are still at a very early stage.
please don't. if it needs a prescription, probably there is a reason for it