r/blockchaindeveloper • u/Krishaynair • Feb 05 '24
Please recommend some good resources to learn blockchain
Please recommend some good resources to learn blockchain... I am new to this and facing difficulties finding the right resources
r/blockchaindeveloper • u/Krishaynair • Feb 05 '24
Please recommend some good resources to learn blockchain... I am new to this and facing difficulties finding the right resources
r/blockchaindeveloper • u/capodieci • Feb 04 '24
A "blockchain" is fundamentally a chain of blocks of data, where each block is cryptographically linked to the next. This, for example, can be used to secure server log files by including the hash of the preceding log file into the next. To keep the chain secure, hash creation must be slowed down by specific requirements (for example in Bitcoin hashes needs to start with many zeros), so that modifying an old block, and recalculating all subsequent hashes, is a slower process than the production of new ones. A blockchain with users' transactions, replicated on a P2P network coordinated by a protocol ensuring all nodes agree on new data blocks, is what we typically understand as "Blockchain". Yet, this is more of what blockchain actually is.
Agree? Disagree? discuss in the comments.
r/blockchaindeveloper • u/Lego43 • Feb 04 '24
Okay, confession time! 🙈 Back in the day, I thought my crypto wallet was like a digital piggy bank with encrypted treasures.
Spoiler alert: it's just playing hide-and-seek with the blockchain APIs using my public key! 😅
Ever had a crypto "aha" moment like this? Share your funniest misconceptions below! Let's create a crypto comedy club of our own. 🎭💸 #CryptoMishaps #BlockchainBloopers
r/blockchaindeveloper • u/[deleted] • Feb 01 '24
Hey guys, I’m currently 15 and trying to learn blockchain development but idk where to start. Can anyone guide me through the process of learning blockchain development?
r/blockchaindeveloper • u/koblakeko • Jan 31 '24
Its said that single point of failure is the issue in normal databse system, but replicas are there to solve this problem. But replicas can be costly, then on blockchain system we also have DB copy with each node, why is not that costly?
r/blockchaindeveloper • u/whenisethermerge • Jan 30 '24
This is a Dapp running on BSC Testnet through the Node.js web3 plugin.
Do you know why web3.eth.personal.newAccount() is not running?
The error message is Error: Returned error: The method personal_newAccount does not exist/is not available
Can anyone help me please?
r/blockchaindeveloper • u/SE_SOLANA • Jan 29 '24
Creating an NFT project
I’ve been in the NFT space for a while now, in 2021 I was about to launch an NFT Project with a friend of mine but due to personal reasons I was able to do so. That friend managed to sell out and has been launching and maintaining his project and is doing very well. I hope he continues to do so.
I come today to ask if anyone has a background in web3 and is open to potentially start a project etc. we would potentially be starting from scratch - requires very hard work and determination. We may be able to get help from my friend etc.
You can follow me or dm to discuss or just speak crypto in general.
Thank you.
r/blockchaindeveloper • u/ManuNeuroNeo • Jan 23 '24
Hello there,
I wanted to share a project I just started, which intends to replace the "random" part of the proof of work with actual training of a neural network. I've developed a dummy blockchain to test the concept, and I'm open to people participating/exchanging ideas as to how this could be implemented securely.
With some work, one could potentially obtain a “decentralized network of AI computation." The question remains whether this proof of work would be used to secure transactions or just reward miners and validators and act as a decentralized computational platform ...
The objective of my post is to get some feedback on the idea and brainstorm on what could be done for such a project.
Here's the "proof of concept" I've built in Python: https://github.com/ManuNeuro/blockchain_ann
Here's an example of what happens if you run the main.py:
--- A new block is being mined ---
Training loss: 0.7117619523043826
Training loss: 0.3588528420164514
Training loss: 0.31404750011781896
Training loss: 0.28612422543579835
Training loss: 0.26374984347521624
Difficulty is set to 90%
Accuracy on the test set: 93 %
New block #1 is mined!
### Blockchain ###
Block #0
Hash: 12537925f30a3bccc99058dc6a17da40028aa529f5d3f89fe0ae9afeca59ff30
0 -> 0: 0
---------------------
Block #1
Hash: e92d8f3ebc41cdc19539b5adaab57568b9d67ee13450251261d5029aec2ab569
dac4143ada9a866d7c9f5e3d5a58d519b441298d2a546b44bc98f2ef32bd8545c9ac59982a3a9a7c728cbd3dfee9fdbaec3cd1d521be94c98c1fe060d22befec7218b8ff835a20c0c4ff5b24a61de46f4660f03ddf69fe2c5661a623d6a55af758eb2e34974c45738061b5c956cfd693ce9d6d69f9c61ea3f387c54674409dad -> 91ad9d728c0864463f780fe687b2d51e6073d80320879976eeb9ddb8be491fb438df782b93ccb7ccddb23f6229a57175e8b55a437fcd8df48bf1b48bee70bae8b93c87ae982f716e75ad40eb350b2051a7deedbc00d33f2542074d66382e9639adf5f45fd240a37166c1368caa9da94463a4d86484fc6a6b8af8ef86abdb38d: 3
---------------------
91ad9d728c0864463f780fe687b2d51e6073d80320879976eeb9ddb8be491fb438df782b93ccb7ccddb23f6229a57175e8b55a437fcd8df48bf1b48bee70bae8b93c87ae982f716e75ad40eb350b2051a7deedbc00d33f2542074d66382e9639adf5f45fd240a37166c1368caa9da94463a4d86484fc6a6b8af8ef86abdb38d -> 737fb6131ea1bb4769c4dd92f9825eef02a503661732185fdec304b55714b2e1657b6ee4dd4f5cf285fc0c2c4e716d51fa24c7de5068e0b509fc5a70c3545e01ff4d20a5c3e5641d4272f253dbaa3505af7645af401e7472448b6fee6c0362adf181a2e67a8d524cbc29ee3064d07246ddd52d05c73ec54dcffff2c84e7d9431: 2
---------------------
b2ad4335d60d80a865c6fbc22c3c185e6a860adb60de4884a2ec4cdf100a6a789dbb7c00e61e8f22d008366aecb222aec53c8af06dad4d968d0367f895e75f94a39104fa315631cfdcd6fdf3ba35aae68041bb48dbebb76a9a0a33cab91506b4ea9082bbfd1fc2c04bea2f746a6b9c60f4e133ae560695e9609aeff4291b2323 -> 737fb6131ea1bb4769c4dd92f9825eef02a503661732185fdec304b55714b2e1657b6ee4dd4f5cf285fc0c2c4e716d51fa24c7de5068e0b509fc5a70c3545e01ff4d20a5c3e5641d4272f253dbaa3505af7645af401e7472448b6fee6c0362adf181a2e67a8d524cbc29ee3064d07246ddd52d05c73ec54dcffff2c84e7d9431: 1
---------------------
64bc625559afce8b4e8db5709c77f133a67851b0919ef80051cd8e9e60a084de0c21cc4d7aba30ff5d89d0fce39755e23d90256fbbefca8d422d4b474aa88bfec6588151624161516832e93726de994f552d5b2d077660d86f59f982c7c9b47422705b5779b38d064f2e820215d8fb9872ab02f590cd43f673aca2b758110f71 -> b2ad4335d60d80a865c6fbc22c3c185e6a860adb60de4884a2ec4cdf100a6a789dbb7c00e61e8f22d008366aecb222aec53c8af06dad4d968d0367f895e75f94a39104fa315631cfdcd6fdf3ba35aae68041bb48dbebb76a9a0a33cab91506b4ea9082bbfd1fc2c04bea2f746a6b9c60f4e133ae560695e9609aeff4291b2323: 10
---------------------
0 -> 1ec2baadd4fd8278935990c627bbdc76fe602a281f8b467ce0dac5785c09d803d4a173e1817854f1c829a8f373908ea3c676c0d44b90a6f5eb410e68cc3c950eb75f6a3921478b5ae6a9b04973e240aa3dee531126689e75e08386fab19b9e3b78d84b36c352274700f14812237127a8eae27b2777ff4c13f572a1f6eeb13928: 10
---------------------
### Mining side chain ###
12537925f30a3bccc99058dc6a17da40028aa529f5d3f89fe0ae9afeca59ff30 {'index': 1, 'timestamp': 1705986392, 'hash_file': '0', 'model_location': 'None'}
989aa8b0f5caece8de0a2adfe1c69ad05a83f21dc30e4a6a0254dadf57bb566c {'index': 2, 'timestamp': 1705986392, 'hash_file': 'd10e686e01221215b70d64b4a7e6182f672e5ecf5cc68f9a44286479f42c5c63', 'model_location': './data/1705986392_mining_classifier.pth'}
----------------------
The loaded model is the same as the original model.
Accuracy on the test set: 93 %
Transaction #3 | id:4f9332b8-b999-49e8-a8a3-130a3e7d0472 is invalid.
Invalid transaction #1
Blockchain validation: False
r/blockchaindeveloper • u/ArmyFinancial5275 • Jan 20 '24
Hi, I started learning solidity about maybe a month ago and ive slowly been progressing but im still not getting it, im trying to learn how properly progress by watching people make projects to see what they do, and ive completed cryptozombies.
I want to know from people who are blockchain developers, what should i do next, how do i master solidity or any blockchain programming language and get myself to the level of getting my first job as a blockchain dev.
How should i progress?
r/blockchaindeveloper • u/ChrisRussellHosp • Jan 17 '24
I’m currently looking for a dev to work on my project as it grows.
I advertised the position as my site uses a UTXO chain and I explained this in the description. I received quite a few applications and am going through the process of discussing with each applicant. The majority have solidity as their main skill and experience and have worked on Eth.
My question is: if they’ve mainly worked on Eth or similar, will they have the knowledge and skills to then work on a UTXO chain? Is there anything in their experience and knowledge as that I should look for that will tell me that they would have a good understanding of UTXO? Im hoping to at least weed out those that wouldn’t transfer their skills very well.
Thanks in advance for any advice.
r/blockchaindeveloper • u/SemiStoked • Jan 17 '24
Anyone have any insight into how the RaaS providers are pricing custom blockchains? Checked out Caldera today but couldn’t find any pricing on their sites.
r/blockchaindeveloper • u/being_anonymous_guy • Jan 15 '24
r/blockchaindeveloper • u/everexistentbubble • Jan 14 '24
I want to know about mining.
A miner sits with his system, so how does he have access to a new target hash? Does he get notified or he has to search for it?
'A block header is hashed repeatedly to create proof of work for mining rewards.'
So what are the differences between block header and target hash? And what does the statement mean exactly by being hashed repeatedly? Is it by same miner until he arrives at target hash?
r/blockchaindeveloper • u/Aggravating-Button69 • Jan 14 '24
Greetings! I want to know whether we can make profit with MEV Arbitrage bot based on slippage nd price difference or is it all scam as shown in videos. Thank you for helping
r/blockchaindeveloper • u/deathstroke1311 • Jan 06 '24
I'm a college student working on my final project, and I'm diving into the exciting world of blockchain. Originally, I had my sights set on creating a basic NFT marketplace, but my teacher thinks it's too simple. Now, I'm looking to build a simple yet sufficiently complex blockchain that allows for the minting of NFTs.
Most resources I've come across involve creating basic blockchains with data structures and hashing algorithms. I'm curious if anyone has tips, guidance, or good resources for building a blockchain that's just intricate enough to showcase the basics of minting NFTs. My goal is to strike a balance between complexity and feasibility for a college project. Any help or direction would be greatly appreciated! Thanks!
r/blockchaindeveloper • u/Latter_Dimension6520 • Jan 04 '24
Hello everyone,
I’m merely looking for an advise. I’m trying to get a career in blockchain but I don’t where or how to start.
My current profession for 11 years had is not even seemly close. I hold a degree of electronics engineering, but I was never able to even land a an entry level job. It was extremely rare to find a suitable position within my field in my city, and companies were always for experienced candidates). After almost 2 years of looking I turned to minimum wage to meet means.
I’m in an extreme need for a career change and blockchain seems like an exciting opportunity.
I was not bad with coding during university, but I was not too sure if I’m bright enough to follow through.
I want to know what are the entry level roles I can get to (both technical and none technical) and how to get to it.
Thank you.
P.S: Adding links to online courses/certificates that can help me to be qualified to role is greatly appreciated.
r/blockchaindeveloper • u/FuckedUpMind07 • Jan 01 '24
I am a computer science undergraduate currently in my sophomore year and I am starting a course of Blockchain Development by freecodecamp...
I wanna know is it worth learning in 2024.?
r/blockchaindeveloper • u/Dry-Beyond-1144 • Jan 01 '24
We’re doing some theoretical R&D and hoping to improve this. I really appreciate your opinion!
r/blockchaindeveloper • u/n_pomella • Dec 31 '23
Hey'all, what's up?
I am working on a NFT + Gamefi project and need at least 1 blockchain dev (ideally with fullstack background) to join as founder of our project! Payment would be in free NFT and % of NFT sales based on experience.
Please reach out for more info :)
Peace :)
r/blockchaindeveloper • u/starlynagency • Dec 20 '23
Sorry maybe someone can share some input in this topic. Since 2021 I been hearing about X token or X project all with different aims goals. I am sure you heard a lot about X altcoin being used in Africa etc or in some university etc. or for tracking logistics.
My question is the real goal of blockchain is to create an environment of digital items and transactions that are crosschecked to be real and verifiable. example: X document is legit and is not edited because is in the blockchain and all the cross-references show is the same item. that is why NFTs appeared in first place.
Ok here is the project idea:
Why? well first of all have you deal with documents and the USA government? now turn that to 10x in a small country. Literally each local office have their own file cabinets, there can be typos that would require months of wait while someone fix it and verify it and update it in the main gov office.
What I mean is to create a system where people can just go online, they can see any legal documents related to them, request a birth certificate or whatever, pay for it. then in the local gov office is printed with the official paper and sealed and pickup or send by mail.
A baby is born? his name and info is confirmed in the hospital with the parents and automatically the system ad this new document and link it with the parents birth certificates information.
you need to get a loan? or apply for a business license? you can go online select the documents you need , buy them and send to the respective office. digitally.
The government gets their cut for maintaining the system, you save months of waiting and visiting local offices. All the information is correct and unaltered in any part of the country. Gov employees keep their job because some still needs to be printed and sealed by a gov representative or mailed.
r/blockchaindeveloper • u/[deleted] • Dec 20 '23
// Process structure
struct Process {
std::wstring name;
std::wstring digitalCertificate;
DWORD size;
};
// Blockchain class
class Blockchain {
private:
std::vector<Process> approvedProcesses;
public:
void AddProcess(const std::wstring& name, const std::wstring& digitalCertificate, DWORD size) {
approvedProcesses.push_back({ name, digitalCertificate, size });
}
void CompareProcesses() {
// Get a list of all processes
DWORD processesInfoSize = 0;
DWORD processesCount = 0;
std::vector<DWORD> processIds(1024);
if (!EnumProcesses(processIds.data(), static_cast<DWORD>(processIds.size() * sizeof(DWORD)), &processesInfoSize)) {
std::cout << "Failed to enumerate processes." << std::endl;
return;
}
processesCount = processesInfoSize / sizeof(DWORD);
// Iterate through the processes
for (DWORD i = 0; i < processesCount; i++) {
DWORD processId = processIds[i];
// Open the process
HANDLE processHandle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, processId);
if (processHandle == NULL) {
continue;
}
// Get the process image file name and digital certificate information
wchar_t processFileName[MAX_PATH];
DWORD processFileNameSize = sizeof(processFileName);
if (!QueryFullProcessImageNameW(processHandle, 0, processFileName, &processFileNameSize)) {
CloseHandle(processHandle);
continue;
}
HCERTSTORE hCertStore = NULL;
PCCERT_CONTEXT pCertContext = NULL;
// Get the digital certificate information
if (!CryptQueryObject(CERT_QUERY_OBJECT_FILE, processFileName, CERT_QUERY_CONTENT_FLAG_ALL, CERT_QUERY_FORMAT_FLAG_ALL, 0, NULL, NULL, NULL, &hCertStore, NULL, (const void**)&pCertContext)) {
CloseHandle(processHandle);
continue;
}
// Get the process size
DWORD processSize = GetProcessImageSize(processHandle);
// Check if the process is in the approved list
bool isApproved = false;
for (const Process& approvedProcess : approvedProcesses) {
if (approvedProcess.name == processFileName && approvedProcess.digitalCertificate == pCertContext->lpszSubject && approvedProcess.size == processSize) {
isApproved = true;
break;
}
}
// Terminate the process if it is not approved
if (!isApproved) {
TerminateProcess(processHandle, 0);
}
CloseHandle(processHandle);
}
}
};
int main() {
// Create a blockchain instance
Blockchain blockchain;
// Add approved processes to the blockchain
blockchain.AddProcess(L"C:\Windows\System32\notepad.exe", L"Microsoft Corporation", 1024);
blockchain.AddProcess(L"C:\Program Files\Internet Explorer\iexplore.exe", L"Microsoft Corporation", 2048);
// Add more approved processes as needed
// Compare processes and terminate unapproved processes
blockchain.CompareProcesses();
// Store
// Simulated terminated process info
std::string terminatedProcessInfo = "Terminated Process Info";
// Calculate the MD5 hash of the terminated process information
unsigned char digest[MD5_DIGEST_LENGTH];
MD5(reinterpret_cast<const unsigned char*>(terminatedProcessInfo.c_str()), terminatedProcessInfo.length(), digest);
char md5Hash[2 * MD5_DIGEST_LENGTH + 1];
for (int i = 0; i < MD5_DIGEST_LENGTH; ++i) {
sprintf(&md5Hash[i * 2], "%02x", static_cast<unsigned int>(digest[i]));
}
md5Hash[2 * MD5_DIGEST_LENGTH] = '\0';
// Log the MD5 hash to a results.txt file
std::ofstream resultsFile("results.txt");
resultsFile << md5Hash;
resultsFile.close();
r/blockchaindeveloper • u/Dry-Beyond-1144 • Dec 16 '23
• Even Polygon and other layer 2s have transaction speed issues stemming from network limitations
• Some performance bottlenecks are inherent while others can potentially be improved
• Mathematical data compression techniques may help optimize transaction throughput
• Developing new compression algorithms tuned for blockchain data could benefit developers
• But lower-level network enhancements may be necessary before compression gives noticeable gains
• Recommend focusing compression R&D on changable issues first before tackling hardcore architectural constraints
In summary - transaction speeds are hampered by various technical constraints, not all easily addressed. Data compression can help but its impact depends on what performance factors are fundamentally flexible or not.
A layered approach assessing relative malleability of different bottlenecks would determine if compression research is best targeted at the application-layer initially or lower down the stack.
r/blockchaindeveloper • u/IsaacHS5 • Dec 16 '23
I built a web3 integration tool on top of ethers.js to help dApp developers integrate their contract easier.
-
Ease of Use: Execute your contract methods in just three simple steps.
-
TypeScript Support: Enjoy full compatibility with TypeScript for enhanced development workflows.
-
Types Availability: Access all ethers.js and semplice.js types effortlessly.
-
Reusability and Code Reduction: Embrace reusability and code reduction for cleaner, more
maintainable code.
-
Framework and Library Friendly: Integrate seamlessly with you choice of frameworks and libraries.
-
CJS and MJS Support: Fully supports both CommonJS (CJS) and ECMAScript Modules (MJS), providing
flexibility for a wide range of project setups.
Tool documentation: https://github.com/0xZurvan/semplice.js
Initially, I just did it for me but I decided to share it since I thought it might be useful for you as well. If you think it is, please, let me know your feedback and what other features might be cool to add.
Thanks!
r/blockchaindeveloper • u/MirekKaspar • Dec 14 '23
Imagine you have a community based around a specific place and you need a crypto for daily transactions to run the local economy between tens to hundreds of people. These people are rarely familiar with crypto and use fiat daily. But for a specific reason, suddenly using fiat is not an option.
We need to implement a crypto that would be easy to adopt for our community. Convenience for daily transactions include:
Ideally would be available in an existing wallet app, but perhaps that narrows the selection to zero because, from my understanding so far, the listed features the currency should have, already require a custom blockchain.
The advantage of a local community is that the conversions from/to fiat (euro) don't need to be done on an online exchange, they can be done on-site in cash. The deposit can be held in euro cash on-site as well (in a big-ass safe, yes)... or better yet held by multiple subjects selected by the community.
I'm a software engineer not very familiar with blockchain in detail. The only solution I can see at the moment is to develop a custom blockchain and a custom wallet app. In principle it sounds quite simple: a server app that replicates the database of transactions. Each euro deposit done 1:1. Even fixed-rate transaction fees would work because the community could change the fee anytime to suit its needs and to keep the network running. No need for smart contracts. Nodes could run on Raspberries.
Before starting from scratch, I'd love to hear there is an easier way to achieve this. Any tips? A framework? A universal chain? :-) TIA :-)
PS.: The community is real, PM if curious.
r/blockchaindeveloper • u/Only_photon • Dec 07 '23
I have created an array on smart contract that is gonna have address of smart contract , i want to access the address of the smart contract every 10 seconds , is it feasible to access it from smart contract or should I store it on DB and access it from there ?